全書共分為15章,具體內容包括:LabVIEW概述、LabVIEW前面板設計、LabVIEW的編輯環境、數據表達、程序流程和結構、波形顯示、同步數據傳遞、程序動態控制、文件輸入/輸出、XControl的制作、生成安裝包和可執行文件、程序調試與程序性能、風機自動控制系統實例、風速采集、保存與分析實例、聽力計控制軟件實例等內容,讀者學后可以融會貫通、舉一反三。本書結構清晰、語言簡潔,適合LabVIEW的初、中級讀者閱讀,包括從事電子技術、自動控制等專業的工程技術人員等,同時也可作為各類計算機培訓中心、本科院校及相關專業的輔導教材。
本書針對軟件入門讀者以及有一定軟件操作基礎的讀者,采用軟件操作基礎+專業設計技能+案例實戰教學相結合的方式進行講解,在講解過程中:通過“軟件講解”版塊對重點的對話框及命令提示行中的各選項進行講解;通過“專業知識”版塊對所涉及的相關專業技能進行講解;通過“工程案例”版塊對工程案例進行綜合應用講解;通過“技巧提示”版塊對知識要點進行重點突出講解。每章后配套本章小結與練習題,對前面所學內容進行鞏固和提高。主要采用圖文結合的方式,截屏圖中有每步操作的序號說明。為方便讀者閱讀,盡量避免過多冗余的文字描述。采用本叢書常用版式,在整體活潑輕松的前提下不失嚴謹。字行間距在不浪費的前提下盡量寬松一些。此外,后幾個章節為LabVIEW綜合實例應用介紹,配有相應電子資源輔助學習,突出實用性。
目 錄前言第1章 LabVIEW概述11.1 虛擬儀器11.1.1 概念11.1.2 開發環境21.1.3 組成21.2 LabVIEW簡介41.2.1 LabVIEW概述41.2.2 LabVIEW 2015的新功能51.2.3 LabVIEW的使用91.3 LabVIEW的安裝101.3.1 安裝要求101.3.2 安裝步驟111.4 LabVIEW應用程序171.4.1 前面板171.4.2 程序框圖181.4.3 圖標/連接器19第2章 圖形編輯環境202.1 文件管理202.1.1 新建VI202.1.2 編輯VI圖標202.1.3 保存VI212.1.4 新建文件222.1.5 創建項目232.2 LabVIEW 操作選板232.2.1 控件選板242.2.2 工具選板242.2.3 函數選板252.2.4 選板可見性設置262.3 項目瀏覽器272.4 菜單設計282.5 控件312.5.1 新式控件312.5.2 經典控件362.5.3 銀色控件382.5.4 系統控件402.5.5 Express控件422.5.6 NET與ActiveX控件43第3章 前面板的設計453.1 前面板組成453.1.1 數值、布爾、字符串與路徑453.1.2 實例——氣溫測試系統483.1.3 數組493.1.4 簇503.1.5 實例——簇數組篩選523.1.6 圖形533.1.7 三維圖形613.1.8 極坐標圖693.1.9 實例——信號生成系統703.2 對象的選擇與刪除713.2.1 選擇對象713.2.2 刪除對象723.2.3 變更對象位置733.3 對象屬性編輯733.3.1 設置數值型控件的屬性733.3.2 設置文本型控件的屬性763.3.3 設置布爾型控件的屬性773.3.4 設置圖形顯示控件的屬性783.3.5 實例——波形比較813.4 設置前面板的外觀843.4.1 改變對象的大小843.4.2 改變對象顏色853.4.3 設置對象的字體863.4.4 在窗口中添加標簽873.4.5 對象編輯窗口873.4.6 實例——設計計算機控件893.5 設置對象的位置關系913.5.1 對齊關系913.5.2 分布對象913.5.3 改變對象在窗口中的前后次序923.5.4 組合與鎖定對象933.5.5 網格排布933.6 綜合實例——車速實時記錄系統94第4章 程序框圖設計基礎994.1 程序框圖結構994.2 工具選板1014.2.1 使用斷點1014.2.2 使用探針1024.3 數學函數與VI1024.3.1 數值函數1024.3.2 初等與特殊函數1054.3.3 函數快捷命令1054.3.4 實例——顏色數值轉換系統1064.4 結構VI和函數1084.4.1 分類1084.4.2 多態性1084.5 VI 的設計1094.5.1 創建VI前面板1094.5.2 創建程序框圖1114.5.3 對象連接1124.5.4 運行VI1134.5.5 設置圖標1134.5.6 實例——日歷1164.6 調試VI1204.6.1 糾正VI的錯誤1204.6.2 高亮顯示程序執行過程1214.6.3 單步通過VI及其子VI1214.7 子VI1234.7.1 創建子VI1234.7.2 連線端口1244.7.3 調用子VI1254.7.4 實例——數字遙控燈系統1274.8 性能和內存信息1314.9 提高VI的執行速度1324.10 減少VI內存的使用1364.11 搜索控件、VI和函數1464.12 屬性節點1464.13 綜合實例——血壓測試系統149第5章 程序結構1525.1 循環結構1525.1.1 For循環1525.1.2 While循環1545.1.3 實例——公務卡管理系統1555.2 結構函數傳遞數據1595.2.1 反饋節點1595.2.2 移位寄存器1605.2.3 實例——延遲波形1625.3 層次結構1655.3.1 條件結構1655.3.2 實例——LED控制1675.3.3 順序結構1715.3.4 事件結構1735.3.5 程序框圖禁用結構1775.3.6 條件禁用結構1775.4 定時循環1785.4.1 定時循環和定時順序結構1785.4.2 配置定時循環和定時順序結構1805.4.3 同步開始定時結構和中止定時結構的執行1845.5 公式節點1855.6 變量1865.6.1 共享變量1875.6.2 局部變量1905.6.3 全局變量1925.7 綜合實例——全局變量的使用193第6章 數據函數1956.1 數組函數1956.1.1 數組大小1966.1.2 創建數組1966.1.3 實例——仿真顯示1986.1.4 一維數組排序2006.1.5 索引數組2016.1.6 初始化數組2026.1.7 替換數組子集2036.1.8 刪除數組元素2036.1.9 實例——選項卡數組2046.2 簇函數2076.2.1 解除捆綁和按名稱解除捆綁2086.2.2 捆綁函數2096.2.3 按名稱捆綁2106.2.4 創建簇數組2106.2.5 簇至數組轉換和數組至簇轉換2116.2.6 變體函數2126.2.7 實例——矩形的繪制2156.3 基本波形函數2206.3.1 獲取波形成分2206.3.2 創建波形2216.3.3 設置波形函數和獲取波形函數2226.3.4 索引波形數組函數2226.3.5 獲取波形子集函數2226.3.6 實例——不同數據創建波形2236.3.7 Express函數2256.4 綜合實例——使用Express VI生成曲線231第7章 文件操作2367.1 文件2367.1.1 文件的類型2367.1.2 路徑2387.1.3 實例——打開文件2397.2 文件操作的VI和函數2407.2.1 用于常用文件I/O操作的VI和函數2407.2.2 文件常量2497.2.3 配置文件VI2497.2.4 TDM流2517.2.5 存儲/數據插件2597.2.6 Zip2607.2.7 XML2617.2.8 波形文件I/O函數2647.2.9 高級文件I/O函數2657.3 文件的輸入與輸出2677.3.1 文本文件的寫入與讀取2677.3.2 電子表格文件的寫入與讀取2697.3.3 二進制文件的寫入與讀取2727.3.4 數據記錄文件的創建和讀取2737.3.5 測量文件的寫入與讀取2747.3.6 配置文件的創建與讀取2767.3.7 記錄前面板數據2787.3.8 數據與XML格式間的相互轉換2797.4 綜合實例——編輯選中文件281第8章 數據分析2858.1 數據采集基礎2858.1.1 DAQ功能概述2858.1.2 NI-DAQ安裝2878.1.3 安裝設備和接口2918.2 數據采集節點介紹2928.2.1 DAQ節點常用的參數簡介2928.2.2 DAQmx節點2948.3 波形分析3018.3.1 波形生成3028.3.2 波形調理3088.3.3 波形測量3168.4 信號分析3248.4.1 信號生成3248.4.2 信號運算3268.5 其余VI3298.5.1 窗3298.5.2 濾波器3298.5.3 譜分析3318.5.4 變換3328.5.5 逐點3328.6 綜合實例——火車故障檢測系統333第9章 數學計算3399.1 數學函數3399.2 初等與特殊函數和VI3409.2.1 三角函數3409.2.2 指數函數3429.2.3 雙曲函數3439.2.4 離散數學3449.2.5 貝塞爾曲線3449.2.6 Gamma函數3459.2.7 超幾何函數3459.2.8 橢圓積分函數3459.2.9 指數積分函數3469.2.10 誤差函數3469.2.11 橢圓與拋物函數3479.3 線性代數VI3489.3.1 矩陣3489.3.2 矩陣范數3499.4 擬合VI3509.5 內插與外推VI3519.6 概率與統計VI3549.7 優化VI3559.8 微分方程VI3569.9 多項式VI3569.10 綜合實例——預測成本357附錄:LabVIEW快捷鍵匯總360參考文獻365