相關主題
商品描述
測控技術與以工業互聯和工業智能為核心的智能製造技術密切相關。
虛擬儀器既涉及測量應用領域,也涉及工業測控領域。
LabVIEW實際上已成為工業標準化測控圖形開發平台。
本書在側重闡述LabVIEW圖形化編程基礎知識的同時,
還講述了與工業測控相關的專業主題知識。
本書分為基礎篇和高級應用篇。
基礎篇涉及LabVIEW圖形化編程的基礎知識,包括虛擬儀器與LabVIEW入門、
數據類型與操作、程序控制要素、輸入與輸出、程序調試技術與界面設計、程序設計模式,以及綜合設計案例。
高級應用篇涉及Arduino與LabVIEW嵌入式編程、Modbus通信和DSC、
LabVIEW機器視覺、LabVIEW FPGA編程基礎4大測控主題知識。
各章均配有示例,且大部分章節配有編程短視頻,便於讀者自主學習。
本書適合高等學校機電、自動化、測控類等相關專業的學生使用,
也適合有LabVIEW入門與提高學習需求的各類工程技術人員使用。
目錄大綱
前言
二維碼清單
基礎篇
第1章 虛擬儀器與LabVIEW入門
1.1 虛擬儀器相關的概念與發展
1.1.1 虛擬儀器的起源與定義
1.1.2 圖形化編程與LabVIEW
1.2 LabVIEW界面
1.2.1 菜單
1.2.2 工具欄
1.2.3 控件選板與函數選板
1.2.4 接口與圖標
1.2.5 工具選板
1.3 項目管理與快速設計示例
1.3.1 LabVIEW項目創建
1.3.2 項目瀏覽器與項目管理
1.3.3 VI文件創建
1.3.4 項目設計示例
本章小結
上機練習
思考與編程習題
參考文獻
第2章 數據類型與操作
2.1 基本數據類型及其操作
2.1.1 數值型
2.1.2 布爾型
2.1.3 下拉列表與枚舉型
2.1.4 時間與變體類型
2.2 數組及其操作
2.2.1 數組創建與基本算術運算
2.2.2 數組比較
2.2.3 數組大小、索引與子集提取
2.2.4 數組初始化、插入、刪除、合併與重整
2.3 簇及其操作
2.3.1 簇的創建
2.3.2 簇的捆綁與解除捆綁
2.3.3 簇數組與簇/數組轉換
2.4 字符串及其操作
2.4.1 字符串的顯示
2.4.2 字符串的操作
2.5 波形及其操作
2.5.1 波形數據類型
2.5.2 波形數據操作
本章小結
上機練習
思考與編程習題
參考文獻
第3章 程序控制要素——結構、功能節點、變量與子程序
3.1 LabVIEW控制結構
3.1.1 順序結構
3.1.2 For循環
3.1.3 While循環
3.1.4 定時結構
3.1.5 條件結構
3.1.6 事件結構
3.2 功能節點
3.2.1 公式節點
3.2.2 反饋節點
3.2.3 使能結構
3.3 變量
3.3.1 局部變量
3.3.2 全局變量
3.3.3 共享變量
3.4 子程序
本章小結
上機練習
思考與編程習題
參考文獻
第4章 輸入與輸出——文件、圖形/圖表與信號採集
4.1 文件
4.1.1 文件類型與操作的基本要素
4.1.2 文本文件與二進製文件的基本操作
4.1.3 讀寫電子表格文件
4.1.4 數據記錄文件操作
4.1.5 讀寫XML文件
4.2 圖形與圖表
4.2.1 波形圖表
4.2.2 波形圖
4.2.3 XY圖
4.2.4 強度圖表與強度圖
4.2.5 數字波形圖
4.3 信號採集
4.3.1 數據採樣基本原理
4.3.2 數據採集操作
4.3.3 基於聲卡與虛擬數據採集卡的數據採集
4.4 綜合實例
本章小結
上機練習
思考與編程習題
參考文獻
第5章 程序調試技術與界面設計
5.1 調試技術
5.1.1 集成調試環境與錯誤列表
5.1.2 高亮執行
5.1.3 斷點
5.1.4 探針
5.1.5 其他調試方法
5.1.6 代碼常見錯誤
5.2 界面設計
5.2.1 界面設計概念
5.2.2 自定義控件/數據
5.2.3 菜單
5.2.4 顏色與對象排列
5.2.5 選項卡、子麵板與分隔欄
5.2.6 光標工具
5.2.7 界面設計案例
本章小結
上機練習
思考與編程習題
參考文獻
第6章 程序設計模式
6.1 程序的錯誤處理
6.1.1 不可預期錯誤
6.1.2 可預期錯誤
6.1.3 自定義錯誤
6.1.4 錯誤信息處理
6.2 常用程序設計模式
6.2.1 狀態機概念與標準狀態機
6.2.2 狀態機設計模式
6.2.3 狀態機工具
6.2.4 LabVIEW基本設計模式
6.2.5 隊列消息處理器模式
6.3 案例與設計模式處理
本章小結
上機練習
思考與編程習題
參考文獻
第7章 綜合設計案例
7.1 三洋伺服指令的串行通信
7.1.1 串行通信與操作方法
7.1.2 三洋直流4軸伺服驅動系統
7.1.3 三洋伺服指令串行通信格式
7.1.4 串行指令VI
7.2 基於狀態機編程的洗車系統
7.2.1 洗車系統功能與狀態機描述
7.2.2 基於狀態機的洗車系統實現
本章小結
上機練習
思考與編程習題
參考文獻
高級應用篇
第8章 Arduino與LabVIEW嵌入式編程
8.1 Arduino基礎與開發平台
8.1.1 Arduino基礎
8.1.2 Arduino開發平台
8.2 Arduino與LabVIEW的通信與連接
8.2.1 基於工具包的快速通信與連接
8.2.2 基於VISA的串口通信與連接
8.3 Arduino與LabVIEW通信實例
8.3.1 基於LIAT的RGB彩色LED控制
8.3.2 基於LINX的舵機控制
8.3.3 基於VISA的無源蜂鳴器控制
本章小結
上機練習
思考與編程習題
參考文獻
第9章 Modbus通信和DSC
9.1 基於串口與TCP/IP的Modbus通信
9.1.1 串口通信
9.1.2 TCP/IP通信
9.1.3 Modbus通信
9.2 LabVIEW DSC模塊
9.2.1 開放平台通信
9.2.2 LabVIEW DSC模塊VI與功能簡介
9.2.3 NI OPC服務器和共享變量綁定
9.3 LabVIEW實現Modbus通信
9.3.1 LabVIEW Modbus庫
9.3.2 Modbus仿真環