LabVIEW程式設計基礎與套用

LabVIEW程式設計基礎與套用

《LabVIEW程式設計基礎與套用》是2019年9月機械工業出版社出版的圖書,作者是張蘭勇。

基本介紹

  • 中文名:LabVIEW程式設計基礎與套用
  • 作者:張蘭勇
  • ISBN:9787111635345
  • 定價:69.8元
  • 出版社:機械工業出版社
  • 出版時間:2019年9月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書在介紹虛擬儀器的基本概念和LabVIEW軟體基礎知識的同時,重點詳細地介紹了LabVIEW的數據採集、儀器控制、分析及套用,並結合實際套用,介紹了編者近年來在研究中總結出來的一些經典案例,儘量做到理論、套用與實際編程的緊密結合,使讀者掌握使用LabVIEW的基本方法和技巧。 本書適合LabVIEW入門級讀者以及從事相關專業的工程項目開發人員閱讀,也可供高等院校計算機、電子技術、自動化工程、電氣、通信、測控等相關專業的高年級本科學生使用。

圖書目錄

前言
第1篇 入 門 篇
第1章 虛擬儀器概述
1.1 虛擬儀器的概念及結構
1.1.1 虛擬儀器的特點和優勢
1.1.2 虛擬儀器的結構
1.1.3 虛擬儀器的硬體
1.1.4 虛擬儀器的軟體
1.2 LabVIEW的特點及功能
1.2.1 LabVIEW的特點
1.2.2 LabVIEW的功能
1.3 LabVIEW的發展歷程
1.4 LabVIEW的線上幫助系統
1.4.1 顯示即時幫助
1.4.2 搜尋LabVIEW幫助
1.4.3 LabVIEW編程範例
1.4.4 LabVIEW網路資源
1.5 LabVIEW的套用
1.6 習題
1.7 上機實驗
第2章 LabVIEW入門
2.1 系統配置要求
2.2 LabVIEW的安裝
2.3 LabVIEW開發環境
2.3.1 啟動LabVIEW 2015
2.3.2 LabVIEW的編程界面
2.3.3 LabVIEW選單欄
2.3.4 LabVIEW工具列
2.4 選項板
2.4.1 控制項選板及功能
2.4.2 函式選板及功能
2.4.3 工具選板及功能
2.5 LabVIEW初體驗:仿真信號並計算其頻譜特性
2.6 習題
2.7 上機實驗
第2篇 基 礎 篇
第3章 LabVIEW的數據類型與基本操作
3.1 基本數據類型
3.1.1 數值型
3.1.2 布爾型
3.1.3 枚舉類型
3.1.4 時間類型
3.1.5 變體類型
3.2 數據運算選板
3.2.1 數值函式選板
3.2.2 布爾函式選板
3.2.3 比較函式選板
3.3 數組型數據
3.3.1 數組的創建
3.3.2 數組函式
3.4 簇型數據
3.4.1 簇的創建
3.4.2 簇函式
3.5 字元串型數據
3.5.1 字元串與路徑
3.5.2 列表與表格控制項
3.5.3 字元串函式
3.6 綜合實例:不同類型函式的綜合套用
3.7 習題
3.8 上機實驗
第4章 LabVIEW的圖形與圖表
4.1 圖形與圖表的基本概念
4.1.1 波形數據
4.1.2 趨勢圖與波形圖
4.1.3 坐標圖
4.2 波形圖表與波形圖的使用與定製
4.2.1 波形圖表與波形圖的使用
4.2.2 波形圖表的定製
4.2.3 波形圖的定製
4.3 XY圖與Express XY圖
4.4 強度圖表與強度圖
4.5 數字波形圖
4.6 三維圖形
4.6.1 三維曲面圖形
4.6.2 三維參數圖形
4.6.3 三維曲線圖形
4.7 其他圖形控制項
4.7.1 極坐標圖
4.7.2 最小-最大曲線顯示控制項
4.8 綜合實例:繪製李薩如圖形
4.9 習題
4.10 上機實驗
第5章 LabVIEW程式設計與調試
5.1 VI的創建
5.1.1 前面板的創建
5.1.2 程式框圖的創建
5.1.3 圖示的創建
5.2 子VI的設計
5.3 VI的編輯
5.3.1 選擇對象
5.3.2 移動對象
5.3.3 複製和刪除對象
5.3.4 對齊和分布對象
5.3.5 調整對象大小
5.3.6 重新排序
5.3.7 修改對象外觀
5.3.8 連線
5.4 VI的運行與調試
5.4.1 調試工具列
5.4.2 高亮顯示執行
5.4.3 探針和斷點診斷
5.4.4 錯誤列表視窗的使用
5.4.5 VI的單步執行
5.4.6 VI程式調試技巧
5.5 綜合實例:汽車測速系統設計
5.6 習題
5.7 上機實驗
第6章 LabVIEW程式結構設計
6.1 LabVIEW循環與結構的基本概念
6.1.1 循環結構
6.1.2 條件結構
6.1.3 順序結構
6.1.4 事件結構
6.1.5 反饋節點與移位暫存器
6.1.6 使能結構
6.1.7 變數
6.2 For循環
6.2.1 For循環的建立
6.2.2 For循環的自動索引
6.2.3 移位暫存器
6.2.4 For循環套用舉例
6.3 While循環
6.3.1 While循環的建立
6.3.2 While循環套用舉例
6.4 順序結構
6.4.1 順序結構的建立
6.4.2 層疊式順序結構的局部變數
6.4.3 順序結構套用舉例
6.5 定時結構
6.5.1 定時循環
6.5.2 定時順序
6.5.3 定時VI
6.5.4 定時結構套用舉例
6.6 條件結構
6.6.1 條件結構的建立
6.6.2 條件結構的設定
6.6.3 條件結構套用舉例
6.7 事件結構
6.7.1 事件結構的建立
6.7.2 事件結構的設定
6.7.3 事件結構套用舉例
6.8 變數
6.8.1 局部變數
6.8.2 局部變數套用舉例
6.8.3 全局變數
6.8.4 全局變數套用舉例
6.9 公式節點
6.9.1 公式節點的建立
6.9.2 公式節點中允許的運算符
6.9.3 公式節點套用舉例
6.10 反饋節點
6.10.1 反饋節點的建立
6.10.2 反饋節點套用舉例
6.11 使能結構
6.11.1 程式框圖禁用結構
6.11.2 程式框圖禁用結構套用舉例
6.11.3 條件禁用結構
6.11.4 條件禁用結構的建立
6.11.5 條件禁用結構套用舉例
6.12 綜合實例:動態視窗的實現
6.13 習題
6.14 上機實驗
第7章 LabVIEW檔案的輸入與輸出
7.1 檔案輸入/輸出的基本概念
7.1.1 檔案路徑
7.1.2 檔案引用句柄
7.1.3 檔案I/O
7.1.4 檔案I/O流程控制
7.1.5 檔案I/O出錯管理
7.1.6 流盤
7.2 檔案的基本類型
7.2.1 文本檔案
7.2.2 電子表格檔案
7.2.3 二進制檔案
7.2.4 數據記錄檔案
7.2.5 波形檔案
7.2.6 測量檔案
7.2.7 配置檔案
7.2.8 XML檔案
7.3 檔案I/O選板
7.3.1 打開/創建/替換檔案函式
7.3.2 關閉檔案函式
7.3.3 格式化寫入檔案函式
7.3.4 掃描檔案函式
7.4 常用檔案類型的使用
7.4.1 文本檔案函式的使用
7.4.2 電子表格檔案函式的使用
7.4.3 二進制檔案函式的使用
7.4.4 波形檔案函式的使用
7.4.5 數據記錄檔案函式的使用
7.4.6 測量檔案函式的使用
7.4.7 配置檔案函式的使用
7.4.8 XML檔案函式的使用
7.5 綜合實例:測量數據的保存和讀取
7.6 習題
7.7 上機實驗
第8章 人機互動界面設計
8.1 VI屬性的設定
8.1.1 常規屬性頁
8.1.2 記憶體屬性頁
8.1.3 說明信息屬性頁
8.1.4 修訂歷史屬性頁
8.1.5 編輯器選項屬性頁
8.1.6 保護屬性頁
8.1.7 視窗外觀屬性頁
8.1.8 視窗大小屬性頁
8.1.9 視窗運行時位置屬性頁
8.1.10 執行屬性頁
8.1.11 列印選項屬性頁
8.2 對話框的設計
8.2.1 普通對話框
8.2.2 用戶自定義對話框
8.3 用戶選單的設計
8.3.1 選單編輯器的設定
8.3.2 選單函式選板
8.4 錯誤處理
8.5 自定義控制項和自定義數據
8.5.2 自定義數據
8.6 用戶界面的設計
8.6.1 修飾靜態界面
8.6.2 動態互動界面
8.7 程式設計的一般規則
8.7.1 關於前面板的設計
8.7.2 關於程式框圖的設計
8.8 綜合實例:模擬電路圖的設計
8.9 習題
8.10 上機實驗
第3篇 提 高 篇
第9章 LabVIEW中的數位訊號處理
9.1 信號處理的基本概念
9.1.1 信號發生
9.1.2 波形調理
9.2 信號發生
9.2.1 基本函式信號
9.2.2 多頻信號
9.2.4 仿真信號發生器
9.3 波形調理
9.3.1 波形對齊
9.3.2 波形重採樣
9.3.3 觸發與門限
9.4 信號的時域分析
9.4.1 卷積
9.4.2 相關
9.4.3 縮放與歸一化
9.5 信號的頻域分析
9.5.2 Hilbert變換
9.5.3 功率譜分析
9.5.4 聯合時頻分析
9.6 波形測量
9.6.1 平均直流—均方差VI
9.6.2 過渡態測量
9.6.3 諧波分析
9.6.4 提取信號頻率信息
9.6.5 能量譜
9.7 窗函式
9.8 濾波器
9.9 逐點分析庫
9.10 綜合實例:Hilbert變換提取信號包絡
9.11 習題
9.12 上機實驗
第10章 LabVIEW中的外部接口與套用
10.1 LabVIEW外部接口的基本概念
10.1.1 動態數據交換
10.1.2 動態程式庫
10.1.3 套用編程接口
10.1.4 C代碼接口
10.1.5 ActiveX
10.1.6 LabVIEW與MATLAB混合編程
10.2 LabVIEW中的DDE調用
10.2.1 LabVIEW中的DDE通信
10.2.2 利用Request方式進行DDE通信
10.3 LabVIEW中的DLL與API調用
10.3.1 DLL調用
10.3.2 參數類型的配置
10.3.3 Windows API調用
10.4 CIN節點的使用
10.5 ActiveX控制項的調用
10.5.1 ActiveX自動化
10.5.2 ActiveX容器
10.5.3 ActiveX事件
10.5.4 LabVIEW作為伺服器端
10.6 LabVIEW與MATLAB混合編程
10.6.1 MathScript節點
10.6.2 MATLAB Script節點
10.7 綜合實例:自適應濾波算法設計
10.7.1 LabVIEW與MATLAB混合編程的優勢
10.7.2 自適應濾波算法
10.7.3 自適應濾波算法的實現
10.8 習題
10.9 上機實驗
第11章 儀器控制與訪問資料庫
11.1 儀器控制概述
11.2 儀器匯流排技術
11.2.1 GPIB匯流排
11.2.2 串列匯流排
11.2.3 USB匯流排
11.2.4 PXI匯流排
11.2.5 VXI匯流排
11.3 儀器驅動程式
11.3.1 可程式儀器標準命令SCPI
11.3.2 虛擬儀器軟體構架VISA
11.3.3 可互換的虛擬儀器驅動程式IVI
11.4 網路通信與編程
11.4.1 TCP通信
11.4.2 UDP通信
11.4.3 UDP和TCP的比較
11.4.4 DataSocket通信
11.4.5 遠程訪問
11.5 通過LabSQL訪問資料庫
11.5.1 LabSQL安裝
11.5.2 LabSQL配置
11.5.3 LabSQL VIs
11.6 LabSQL套用舉例
11.7 綜合實例:實現簡單的資料庫管理
11.8 習題
11.9 上機實驗
第12章 LabVIEW應用程式的製作
12.1 獨立可執行程式(EXE)
12.2 安裝程式(SETUP)
第4篇 綜 合 篇
第13章 電磁干擾自動測試系統
13.1 自動測試系統
13.1.1 自動測試系統的概念
13.1.2 自動測試系統的組成
13.1.3 自動測試系統的套用範圍
13.1.4 自動測試系統的現狀和發展趨勢
13.2 電磁干擾
13.2.1 電磁干擾的產生
13.2.2 電磁干擾的測試
13.3 自動測試系統的開發流程
13.3.1 需求分析
13.3.2 硬體設計
13.3.3 軟體設計
13.3.4 系統聯調
13.4 需求分析—電磁干擾自動測試系統
13.5 硬體設計—測試系統的硬體組成
13.5.1 硬體組成
13.5.3 接收天線
13.5.4 其他儀器的選擇
13.5.5 測試系統的工作原理
13.6 軟體設計—測試系統的程式結構
13.6.1 測試系統程式的總體構成
13.6.2 系統軟體結構規劃
13.6.3 測試系統軟體開發實現
13.6.4 子系統的程式結構
13.7 系統集成—電磁干擾自動測試系統
第14章 基於音效卡的數據採集系統
14.1 音效卡的硬體結構與特性
14.1.1 音效卡的基本參數
14.1.2 音效卡的硬體接口
14.2 音效卡操作函式
14.3 構建基於音效卡的數據採集與分析系統
14.3.1 系統組成
14.3.2 編寫波形顯示子VI
14.3.3 自動存儲
14.3.4 手動存儲
14.3.5 信號回放與分析
14.3.6 程式組合
14.4 界面布局與修飾
第15章 利用虛擬採集卡建立電壓採集系統
15.1 數據採集的原理與方法
15.1.1 採樣定理
15.1.2 NI-DAQmx簡介
15.2 數據採集系統的構成
15.2.1 數據採集系統的硬體
15.2.2 數據採集系統的軟體
15.3 NI-DAQmx的特點
15.3.1 NI-DAQmx的新特性
15.3.2 NI-DAQmx的安裝和重要概念
15.4 建立虛擬採集卡
15.5 利用虛擬採集卡建立電壓採集系統
15.5.1 通道配置
15.5.2 測試任務
15.5.3 繪製圖形
15.5.4 編輯NI-DAQmx 任務
15.5.5 直觀比較兩個電壓讀數
第16章 基於LabVIEW FPGA模組的環境採集系統
16.1 FPGA的基本概念及環境測試系統組成
16.1.1 FPGA的基本概念
16.1.2 環境測試系統組成
16.2 構建FPGA項目
16.3 套用實例

相關詞條

熱門詞條

聯絡我們