LabVIEW是一個革命性的圖形編程開發環境,它以G編程語言為基礎,用於數據采集、控制、數據分析及數據顯示。本書針對LabVIEW,循序漸進地介紹了虛擬儀器設計的主旨,外加圖形化編程語言的原理、方法及應用技術。全書共分11章和兩個附錄,具體介紹了LabVIEW的基礎知識、虛擬儀器的組成、編輯和調試虛擬儀器、重用代碼的重要性以及如何創建圖標/連接器。同時,還講述了結構、數組和簇、圖表/圖形、數據采集、字符串和文件I/O、MathScript
RT Module,以及儀器控制、分析和LabVIEW開發者認證等。
Robert H. Bishop是美國得克薩斯大學奧斯汀分校航天工程與機械工程系主任, 他是Joe J. King講席教授, 並於2002年入選得克薩斯大學優秀教師委員會。作為一名才華橫溢的教育家, Bishop教授由於在教學方面的突出貢獻, 獲得了難得的洛克希德馬丁戰術航空系統公司的優秀工程教學獎。此外,
他還獲得了美國工程教育者協會(ASEE)和美國航空航天學會(AIAA)頒發的John Leland Atwood獎, 該獎項定期授予「長期工作在航天工程教育一線並做出突出貢獻的傑出人才」。Bishop教授是AIAA會士, 並長期活躍在IEEE和ASEE等協會。Bishop教授在科學研究方面同樣傑出, 主要研究領域是航天器的導航、制導與控制等。
目錄
第1章 LabVIEW入門
1.1系統配置要求
1.2下載安裝LabVIEW軟件
1.3LabVIEW環境
1.4啟動畫面
1.5 前面板和框圖窗口
1.5.1 前面板工具條
1.5.2框圖工具條
1.6快捷菜單
1.7下拉菜單
1.7.1File菜單
1.7.2Edit菜單
1.7.3View菜單
1.7.4Project菜單
1.7.5Operate菜單
1.7.6Tools菜單
1.7.7Window菜單
1.7.8Help菜單
1.8選項板
1.8.1Tools選項板
1.8.2Controls選項板
1.8.3Functions選項板
1.8.4查找選項板和快速拖曳
1.9打開、加載和保存VI
1.10 LabVIEW幫助選項
1.10.1上下文相關幫助窗口
1.10.2LabVIEW幫助
1.11 搭積木:脈寬調制
1.12 課后閱讀:控制世界上最大的粒子加速器
1.13 小結
第2章 虛擬儀器
2.1什麼是虛擬儀器
2.2幾個工作示例
2.3前面板
2.3.1數字控件和指示器
2.3.2布爾控件和指示器
2.3.3配置控件和指示器
2.4框圖
2.4.1VI和Express VI
2.4.2節點
2.4.3端子
2.4.4連線
2.5創建第一個VI
2.6數據流編程
2.7使用Express VI構建VI
2.8搭積木:脈寬調制
2.9課后閱讀:DARPA城市挑戰賽中的無人駕駛汽車
2.10 小結
第3章 編輯和調試虛擬儀器
3.1編輯技術
3.1.1在框圖上創建控件和指示器
3.1.2選擇對象
3.1.3移動對象
3.1.4刪除和復制對象
3.1.5調整對象大小
3.1.6標簽對象
3.1.7改變字體、字形和文本大小
3.1.8選擇和刪除連線
3.1.9連線延長和斷線
3.1.10 對象的對齊、分布和大小調節
3.1.11 對象着色
3.1.12 整理框圖
3.1.13 連線
3.1.14 復用代碼段
3.2調試技術
3.2.1發現錯誤
3.2.2加亮執行
3.2.3單步通過VI及其子VI
3.2.4斷點與探針
3.2.5導航窗口
3.3屬性節點
3.4快捷鍵
3.5搭積木:脈寬調制
3.6課后閱讀:腫瘤治療的圖像系統設計
3.7小結
第4章 子VI
4.1什麼是子VI
4.2基本知識回顧
4.3編輯圖標和連接器
4.3.1圖標
4.3.2連接器
4.3.3選擇和修改端子模板
4.3.4給控件和指示器指定端子
4.4幫助窗口
4.5將VI用作子VI
4.6從選定內容創建子VI
4.7錯誤檢測和錯誤處理
4.7.1自動錯誤處理
4.7.2手動錯誤處理
4.7.3錯誤簇
4.8保存子VI
4.9VI層次窗口
4.10 搭積木:脈寬調制
4.11 課后閱讀:使用嵌入式圖形系統設計研制救生蜘蛛機器人
4.12 小結
第5章 結構
5.1For循環
5.1.1數值轉換
5.1.2帶條件端子的For循環
5.2While循環
5.3移位寄存器和反饋節點
5.3.1移位寄存器
5.3.2使用移位寄存器記住循環的前一次迭代的數據值
5.3.3初始化移位寄存器
5.3.4反饋節點
5.4Case結構
5.4.1添加和刪除分支
5.4.2連接輸入和輸出
5.5單層順序結構
5.5.1順序結構中的定時估計和控制
5.5.2避免過度使用順序結構
5.6公式節點
5.6.1公式節點的輸入與輸出變量
5.6.2公式語句
5.7框圖禁用結構
5.8局部變量
5.8.1創建局部變量
5.8.2謹慎使用局部變量
5.8.3初始化局部變量
5.8.4內存和執行速度考慮
5.9通用編程技巧
5.9.1順序編程
5.9.2狀態編程和狀態機
5.9.3並行性
5.10 結構連線中的一些常見問題
5.10.1未在Case結構的所有分支中連接隧道
5.10.2隧道重疊
5.10.3連線從結構下面通過而不是從上面穿過
5.11 搭積木:脈寬調制
5.12 課后閱讀:鋼鐵再生工藝的改進
5.13 小結
第6章 數組和簇
6.1數組
6.1.1創建數組控件和指示器
6.1.2多維數組
6.2用循環創建數組
6.2.1創建二維數組
6.3數組函數
6.3.1數組大小
6.3.2初始化數組
6.3.3構建數組
6.3.4數組子集
6.3.5索引數組
6.4多態性
6.5簇
6.6創建簇控件和指示器
6.6.1簇順序
6.6.2使用簇與子VI交換數據
6.7簇函數
6.7.1Bundle函數
6.7.2Unbundle函數
6.7.3在框圖中創建簇常量
6.7.4使用多態性簇
6.8矩陣數據類型和矩陣函數
6.8.1創建矩陣控件、指示器和常量
6.8.2矩陣函數
6.9VI內存使用
6.10 搭積木:脈寬調制
6.11 課后閱讀:易用的智能針灸系統
6.12 小結
第7章 圖表和圖形
7.1波形圖表
7.2波形圖
7.3坐標圖
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使用上下文相關幫助
7.5在二維和三維圖形中使用數學曲線
7.5.1二維圖形
7.5.2三維圖形
7.6搭積木:脈沖寬度調制
7.7課后閱讀:哥斯達黎加雨林的環境監測
7.8小結
第8章 數據采集
8.1DAQ系統的構成
8.2信號類型
8.2.1數字信號
8.2.2模擬直流信號
8.2.3模擬交流信號
8.2.4模擬頻域信號
8.2.5一個信號—五種測量角度
8.3常見的轉換器和信號調節
8.4信號接地與測量
8.4.1信號源的基准配置
8.4.2測量系統
8.5模數轉換事項
8.6DAQ VI的組織結構
8.7選擇用戶數據采集設備
8.7.1M系列數據采集設備
8.7.2適合學生的低價數據采集
8.7.3仿真的數據采集
8.7.4 Macintosh、Linux、Palm OS、掌上電腦的移動Windows及選擇 Windows CE OS設備
8.8DAQ硬件配置
8.8.1Windows
8.8.2通道和任務
8.9使用 DAQ Assistant
8.9.1DAQmx Task Name Constant
8.10 模擬輸入
8.10.1任務定時
8.10.2任務觸發
8.11 模擬輸出
8.11.1任務定時
8.11.2任務觸發
8.12 數字I/O
8.13 搭積木:脈沖寬度調制
8.13.1使用硬件計數器生成脈沖寬度調制信號
8.13.2脈沖寬度調制的應用
8.14 課后閱讀:奧林匹克場館的結構健康監測
8.15 小結
第9章 字符串和文件I/O
9.1字符串
9.1.1使用Build Text Express VI將數值轉換為字符串
9.2文件I/O
9.2.1把數據寫入到文件中
9.2.2從文件中讀取數據
9.2.3處理表單文件
9.2.4File I/O Express VI
9.2.5獲取系統目錄的路徑
9.3搭積木:脈沖寬度調制
9.4課后閱讀:優化職業賽車手的性能
9.5小結
第10章 MathScript RT Module
10.1 什麼是MathScript RT Module
10.2 訪問 MathScript 交互式窗口
10.2.1歷史命令和輸出窗口
10.2.2以多種格式查看數據
10.3 MathScript幫助
10.4 語法
10.4.1MathScript關鍵函數
10.5 自定義函數並生成腳本
10.5.1用戶自定義函數
10.5.2腳本
10.6 數據文件的保存、加載和導出
10.6.1數據文件的保存和加載
10.6.2導出數據
10.7 MathScript節點
10.7.1訪問MathScript節點
10.7.2在MathScript節點中輸入腳本
10.7.3輸入和輸出變量
10.7.4腳本加亮
10.7.5調試腳本
10.7.6在MathScript節點中保存腳本
10.8 1MathScript的應用
10.8.1算法儀器
10.8.2圖形化信號處理、分析和數學函數
10.8.3集成測量硬件
10.9 搭積木:脈寬調制
10.10 課后閱讀:采集和分析逆戟鯨的生物聲學交流
10.11 小結
第11章 分析
11.1線性代數
11.1.1矩陣概述
11.1.2代數方程組
11.1.3線性系統VI
11.2統計與曲線擬合
11.2.1基於最小平方法的曲線擬合
11.2.2數據正態分布的曲線擬合
11.2.3曲線擬合Express VI
11.3微分方程組
11.4尋找函數零點
11.5積分和微分
11.6信號生成
11.6.1歸一化頻率
11.6.2波(Wave)VI、模式(Pattern)VI和噪聲(Noise)VI
11.6.3仿真信號Express VI
11.7信號處理
11.7.1傅里葉變換
11.7.2平滑窗
11.7.3頻譜測量Express VI
11.7.4濾波
11.7.5濾波器Express VI
11.8搭積木:脈沖寬度調制
11.9課后閱讀:實時控制世界上最大的望遠鏡
11.10小結
附錄A 儀器控制
附錄B LabVIEW開發者認證
1.1系統配置要求
1.2下載安裝LabVIEW軟件
1.3LabVIEW環境
1.4啟動畫面
1.5 前面板和框圖窗口
1.5.1 前面板工具條
1.5.2框圖工具條
1.6快捷菜單
1.7下拉菜單
1.7.1File菜單
1.7.2Edit菜單
1.7.3View菜單
1.7.4Project菜單
1.7.5Operate菜單
1.7.6Tools菜單
1.7.7Window菜單
1.7.8Help菜單
1.8選項板
1.8.1Tools選項板
1.8.2Controls選項板
1.8.3Functions選項板
1.8.4查找選項板和快速拖曳
1.9打開、加載和保存VI
1.10 LabVIEW幫助選項
1.10.1上下文相關幫助窗口
1.10.2LabVIEW幫助
1.11 搭積木:脈寬調制
1.12 課后閱讀:控制世界上最大的粒子加速器
1.13 小結
第2章 虛擬儀器
2.1什麼是虛擬儀器
2.2幾個工作示例
2.3前面板
2.3.1數字控件和指示器
2.3.2布爾控件和指示器
2.3.3配置控件和指示器
2.4框圖
2.4.1VI和Express VI
2.4.2節點
2.4.3端子
2.4.4連線
2.5創建第一個VI
2.6數據流編程
2.7使用Express VI構建VI
2.8搭積木:脈寬調制
2.9課后閱讀:DARPA城市挑戰賽中的無人駕駛汽車
2.10 小結
第3章 編輯和調試虛擬儀器
3.1編輯技術
3.1.1在框圖上創建控件和指示器
3.1.2選擇對象
3.1.3移動對象
3.1.4刪除和復制對象
3.1.5調整對象大小
3.1.6標簽對象
3.1.7改變字體、字形和文本大小
3.1.8選擇和刪除連線
3.1.9連線延長和斷線
3.1.10 對象的對齊、分布和大小調節
3.1.11 對象着色
3.1.12 整理框圖
3.1.13 連線
3.1.14 復用代碼段
3.2調試技術
3.2.1發現錯誤
3.2.2加亮執行
3.2.3單步通過VI及其子VI
3.2.4斷點與探針
3.2.5導航窗口
3.3屬性節點
3.4快捷鍵
3.5搭積木:脈寬調制
3.6課后閱讀:腫瘤治療的圖像系統設計
3.7小結
第4章 子VI
4.1什麼是子VI
4.2基本知識回顧
4.3編輯圖標和連接器
4.3.1圖標
4.3.2連接器
4.3.3選擇和修改端子模板
4.3.4給控件和指示器指定端子
4.4幫助窗口
4.5將VI用作子VI
4.6從選定內容創建子VI
4.7錯誤檢測和錯誤處理
4.7.1自動錯誤處理
4.7.2手動錯誤處理
4.7.3錯誤簇
4.8保存子VI
4.9VI層次窗口
4.10 搭積木:脈寬調制
4.11 課后閱讀:使用嵌入式圖形系統設計研制救生蜘蛛機器人
4.12 小結
第5章 結構
5.1For循環
5.1.1數值轉換
5.1.2帶條件端子的For循環
5.2While循環
5.3移位寄存器和反饋節點
5.3.1移位寄存器
5.3.2使用移位寄存器記住循環的前一次迭代的數據值
5.3.3初始化移位寄存器
5.3.4反饋節點
5.4Case結構
5.4.1添加和刪除分支
5.4.2連接輸入和輸出
5.5單層順序結構
5.5.1順序結構中的定時估計和控制
5.5.2避免過度使用順序結構
5.6公式節點
5.6.1公式節點的輸入與輸出變量
5.6.2公式語句
5.7框圖禁用結構
5.8局部變量
5.8.1創建局部變量
5.8.2謹慎使用局部變量
5.8.3初始化局部變量
5.8.4內存和執行速度考慮
5.9通用編程技巧
5.9.1順序編程
5.9.2狀態編程和狀態機
5.9.3並行性
5.10 結構連線中的一些常見問題
5.10.1未在Case結構的所有分支中連接隧道
5.10.2隧道重疊
5.10.3連線從結構下面通過而不是從上面穿過
5.11 搭積木:脈寬調制
5.12 課后閱讀:鋼鐵再生工藝的改進
5.13 小結
第6章 數組和簇
6.1數組
6.1.1創建數組控件和指示器
6.1.2多維數組
6.2用循環創建數組
6.2.1創建二維數組
6.3數組函數
6.3.1數組大小
6.3.2初始化數組
6.3.3構建數組
6.3.4數組子集
6.3.5索引數組
6.4多態性
6.5簇
6.6創建簇控件和指示器
6.6.1簇順序
6.6.2使用簇與子VI交換數據
6.7簇函數
6.7.1Bundle函數
6.7.2Unbundle函數
6.7.3在框圖中創建簇常量
6.7.4使用多態性簇
6.8矩陣數據類型和矩陣函數
6.8.1創建矩陣控件、指示器和常量
6.8.2矩陣函數
6.9VI內存使用
6.10 搭積木:脈寬調制
6.11 課后閱讀:易用的智能針灸系統
6.12 小結
第7章 圖表和圖形
7.1波形圖表
7.2波形圖
7.3坐標圖
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使用上下文相關幫助
7.5在二維和三維圖形中使用數學曲線
7.5.1二維圖形
7.5.2三維圖形
7.6搭積木:脈沖寬度調制
7.7課后閱讀:哥斯達黎加雨林的環境監測
7.8小結
第8章 數據采集
8.1DAQ系統的構成
8.2信號類型
8.2.1數字信號
8.2.2模擬直流信號
8.2.3模擬交流信號
8.2.4模擬頻域信號
8.2.5一個信號—五種測量角度
8.3常見的轉換器和信號調節
8.4信號接地與測量
8.4.1信號源的基准配置
8.4.2測量系統
8.5模數轉換事項
8.6DAQ VI的組織結構
8.7選擇用戶數據采集設備
8.7.1M系列數據采集設備
8.7.2適合學生的低價數據采集
8.7.3仿真的數據采集
8.7.4 Macintosh、Linux、Palm OS、掌上電腦的移動Windows及選擇 Windows CE OS設備
8.8DAQ硬件配置
8.8.1Windows
8.8.2通道和任務
8.9使用 DAQ Assistant
8.9.1DAQmx Task Name Constant
8.10 模擬輸入
8.10.1任務定時
8.10.2任務觸發
8.11 模擬輸出
8.11.1任務定時
8.11.2任務觸發
8.12 數字I/O
8.13 搭積木:脈沖寬度調制
8.13.1使用硬件計數器生成脈沖寬度調制信號
8.13.2脈沖寬度調制的應用
8.14 課后閱讀:奧林匹克場館的結構健康監測
8.15 小結
第9章 字符串和文件I/O
9.1字符串
9.1.1使用Build Text Express VI將數值轉換為字符串
9.2文件I/O
9.2.1把數據寫入到文件中
9.2.2從文件中讀取數據
9.2.3處理表單文件
9.2.4File I/O Express VI
9.2.5獲取系統目錄的路徑
9.3搭積木:脈沖寬度調制
9.4課后閱讀:優化職業賽車手的性能
9.5小結
第10章 MathScript RT Module
10.1 什麼是MathScript RT Module
10.2 訪問 MathScript 交互式窗口
10.2.1歷史命令和輸出窗口
10.2.2以多種格式查看數據
10.3 MathScript幫助
10.4 語法
10.4.1MathScript關鍵函數
10.5 自定義函數並生成腳本
10.5.1用戶自定義函數
10.5.2腳本
10.6 數據文件的保存、加載和導出
10.6.1數據文件的保存和加載
10.6.2導出數據
10.7 MathScript節點
10.7.1訪問MathScript節點
10.7.2在MathScript節點中輸入腳本
10.7.3輸入和輸出變量
10.7.4腳本加亮
10.7.5調試腳本
10.7.6在MathScript節點中保存腳本
10.8 1MathScript的應用
10.8.1算法儀器
10.8.2圖形化信號處理、分析和數學函數
10.8.3集成測量硬件
10.9 搭積木:脈寬調制
10.10 課后閱讀:采集和分析逆戟鯨的生物聲學交流
10.11 小結
第11章 分析
11.1線性代數
11.1.1矩陣概述
11.1.2代數方程組
11.1.3線性系統VI
11.2統計與曲線擬合
11.2.1基於最小平方法的曲線擬合
11.2.2數據正態分布的曲線擬合
11.2.3曲線擬合Express VI
11.3微分方程組
11.4尋找函數零點
11.5積分和微分
11.6信號生成
11.6.1歸一化頻率
11.6.2波(Wave)VI、模式(Pattern)VI和噪聲(Noise)VI
11.6.3仿真信號Express VI
11.7信號處理
11.7.1傅里葉變換
11.7.2平滑窗
11.7.3頻譜測量Express VI
11.7.4濾波
11.7.5濾波器Express VI
11.8搭積木:脈沖寬度調制
11.9課后閱讀:實時控制世界上最大的望遠鏡
11.10小結
附錄A 儀器控制
附錄B LabVIEW開發者認證
網路書店
類別
折扣
價格
-
新書$474