|
-- 會員 / 註冊 --
|
|
|
|
LabVIEW 程序設計基礎與提高 ( 簡體 字) |
作者:張蘭勇 | 類別:1. -> 程式設計 -> Labview |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 34409 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:12/3/2012 |
頁數:335 |
光碟數:1 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787111402473 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: |
目錄:前言 第1篇 入 門 篇 第1章 虛擬儀器概述 1 1.1 虛擬儀器的概念及結構 1 1.1.1 虛擬儀器的特點和優勢 2 1.1.2 虛擬儀器的結構 3 1.1.3 虛擬儀器的硬體 3 1.1.4 虛擬儀器的軟體 4 1.2 LabVIEW的特點及功能 4 1.2.1 LabVIEW的特點 4 1.2.2 LabVIEW的功能 5 1.3 LabVIEW的發展歷程 5 1.4 LabVIEW的線上說明系統 6 1.4.1 顯示即時?明 6 1.4.2 搜索LabVIEW幫助 7 1.4.3 LabVIEW程式設計範例 7 1.4.4 LabVIEW網路資源 8 1.5 LabVIEW的應用 8 1.6 習題 9 1.7 上機實驗 10 第2章 LabVIEW入門 13 2.1 系統組態要求 13 2.2 LabVIEW的安裝 13 2.3 LabVIEW開發環境 17 2.3.1 啟動LabVIEW 2009 17 2.3.2 LabVIEW的程式設計介面 18 2.3.3 LabVIEW功能表列 19 2.3.4 LabVIEW工具列 23 2.4 選項板 24 2.4.1 控制項選板及功能 24 2.4.2 函數選板及功能 25 2.4.3 工具選板及功能 27 2.5 LabVIEW初體驗:模擬信號並計算其頻譜特性 27 2.6 習題 29 2.7 上機實驗 29 第2篇 基 礎 篇 第3章 LabVIEW的資料類型與基本操作 30 3.1 基底資料型別 30 3.1.1 數值型 30 3.1.2 布林型 33 3.1.3 枚舉類型 35 3.1.4 時間類型 36 3.1.5 變體類型 37 3.2 資料運算選板 37 3.2.1 數值函數選板 37 3.2.2 布耳函數選板 37 3.2.3 比較函數選板 38 3.3 陣列型資料 38 3.3.1 陣列的創建 38 3.3.2 陣列函數 39 3.4 簇型數據 43 3.4.1 簇的創建 43 3.4.2 簇函數 44 3.5 字串型資料 46 3.5.1 字串與路徑 46 3.5.2 清單與表格控制項 48 3.5.3 字串函數 49 3.6 綜合實例:不同類型函數的綜合應用 53 3.7 習題 54 3.8 上機實驗 54 第4章 LabVIEW的圖形與圖表 56 4.1 圖形與圖表的基本概念 56 4.1.1 波形數據 56 4.1.2 趨勢圖與波形圖 56 4.1.3 座標圖 57 4.2 波形圖表與波形圖的使用與定制 57 4.2.1 波形圖表與波形圖的使用 57 4.2.2 波形圖表的定制 61 4.2.3 波形圖的定制 67 4.3 XY圖與Express XY圖 69 4.4 強度圖表與強度圖 70 4.5 數位波形圖 71 4.6 三維圖形 74 4.6.1 立體曲面圖 74 4.6.2 三維參數圖 76 4.6.3 三維曲線圖 77 4.7 其他圖形控制項 78 4.7.1 極座標圖 78 4.7.2 最小-最大曲線顯示控制項 79 4.8 綜合實例:繪製李薩如圖形 80 4.9 習題 81 4.10 上機實驗 81 第5章 LabVIEW程式設計與調試 84 5.1 VI的創建 84 5.1.1 前面板的創建 84 5.1.2 程式框圖的創建 85 5.1.3 圖示的創建 86 5.2 子VI的設計 86 5.3 VI的編輯 87 5.3.1 選擇物件 88 5.3.2 移動對象 88 5.3.3 複製和刪除對象 88 5.3.4 對齊和分佈物件 89 5.3.5 調整物件大小 90 5.3.6 重新排序 91 5.3.7 修改對象外觀 91 5.3.8 連線 93 5.4 VI的運行與調試 93 5.4.1 調試工具列 94 5.4.2 高亮顯示執行 94 5.4.3 探針和中斷點診斷 95 5.4.4 錯誤清單視窗的使用 98 5.4.5 VI的單步執行 99 5.4.6 VI程式調試技巧 99 5.5 綜合實例:汽車測速系統設計 100 5.6 習題 101 5.7 上機實驗 101 第6章 LabVIEW程式結構設計 103 6.1 LabVIEW迴圈與結構的基本概念 103 6.1.1 迴圈結構 103 6.1.2 條件結構 104 6.1.3 順序結構 104 6.1.4 事件結構 104 6.1.5 回饋節點與移位暫存器 104 6.1.6 使能結構 104 6.1.7 變數 105 6.2 For迴圈 105 6.2.1 For迴圈的建立 105 6.2.2 For迴圈的自動索引 105 6.2.3 移位暫存器 106 6.2.4 For迴圈應用舉例 107 6.3 While迴圈 109 6.3.1 While迴圈的建立 109 6.3.2 While迴圈應用舉例 109 6.4 順序結構 111 6.4.1 順序結構的建立 111 6.4.2 層疊式順序結構的區域變數 112 6.4.3 順序結構應用舉例 112 6.5 定時結構 113 6.5.1 定時迴圈 114 6.5.2 定時順序 116 6.5.3 定時VI 116 6.5.4 定時結構應用舉例 117 6.6 條件結構 117 6.6.1 條件結構的建立 117 6.6.2 條件結構設置 118 6.6.3 條件結構應用舉例 119 6.7 事件結構 121 6.7.1 事件結構的建立 121 6.7.2 事件結構的設置 122 6.7.3 事件結構應用舉例 122 6.8 變數 126 6.8.1 區域變數 126 6.8.2 區域變數應用舉例 127 6.8.3 全域變數 129 6.8.4 全域變數應用舉例 130 6.9 公式節點 132 6.9.1 公式節點的建立 132 6.9.2 公式節點中允許的運算子 132 6.9.3 公式節點應用舉例 133 6.10 回饋節點 134 6.10.1 回饋節點的建立 134 6.10.2 回饋節點應用舉例 135 6.11 使能結構 135 6.11.1 程式框圖禁用結構 135 6.11.2 程式框圖禁用結構應用舉例 136 6.11.3 條件禁用結構 136 6.11.4 條件禁用結構的建立 136 6.11.5 條件禁用結構應用舉例 137 6.12 綜合實例:動態視窗的實現 139 6.13 習題 142 6.14 上機實驗 142 第7章 LabVIEW檔的輸入與輸出 144 7.1 檔輸入/輸出的基本概念 144 7.1.1 檔路徑 144 7.1.2 文件引用控制碼 144 7.1.3 文件I/O 144 7.1.4 檔I/O流程控制 145 7.1.5 文件I/O出錯管理 145 7.1.6 流盤 145 7.2 文件的基本類型 145 7.2.1 文字檔 145 7.2.2 試算表文件 146 7.2.3 二進位檔案 146 7.2.4 資料記錄檔 146 7.2.5 波形檔 146 7.2.6 測量文件 146 7.2.7 設定檔 146 7.2.8 XML文件 147 7.3 文件I/O選板 147 7.3.1 打開/創建/替換檔函數 147 7.3.2 關閉檔函數 148 7.3.3 格式化寫入檔函數 148 7.3.4 掃描檔函數 148 7.4 常用檔案類型的使用 149 7.4.1 文字檔函數的使用 149 7.4.2 試算表檔函數的使用 151 7.4.3 二進位檔案函數的使用 154 7.4.4 波形檔函數的使用 156 7.4.5 資料記錄檔函數的使用 157 7.4.6 測量檔函數的使用 159 7.4.7 設定檔函數的使用 163 7.4.8 XML檔函數的使用 164 7.5 綜合實例:測量資料的保存和讀取 165 7.6 習題 167 7.7 上機實驗 167 第8章 人機交互介面設計 169 8.1 VI屬性的設置 169 8.1.1 常規屬性頁 169 8.1.2 記憶體屬性頁 170 8.1.3 說明資訊屬性頁 170 8.1.4 修訂歷史屬性頁 170 8.1.5 編輯器選項屬性頁 171 8.1.6 保護屬性頁 171 8.1.7 視窗外觀屬性頁 171 8.1.8 視窗大小屬性頁 172 8.1.9 視窗運行時位置屬性頁 173 8.1.10 執行屬性頁 174 8.1.11 列印選項屬性頁 174 8.2 對話方塊的設計 175 8.2.1 普通對話方塊 175 8.2.2 用戶自訂對話方塊 176 8.3 使用者功能表的設計 176 8.3.1 功能表編輯器的設置 176 8.3.2 功能表函數選板 178 8.4 錯誤處理 180 8.5 自訂控制項和自訂資料 183 8.5.1 自訂控制項 183 8.5.2 自訂數據 185 8.6 使用者介面的設計 185 8.6.1 修飾靜態介面 185 8.6.2 動態交互介面 186 8.7 程式設計的一般規則 187 8.7.1 關於前面板的設計 187 8.7.2 關於程式框圖的設計 189 8.8 綜合實例:模擬電路圖的設計 189 8.9 習題 191 8.10 上機實驗 191 第3篇 提 高 篇 第9章 LabVIEW中的數位信號處理 193 9.1 信號處理的基本概念 193 9.1.1 信號發生 193 9.1.2 波形調理 193 9.1.3 時頻分析 193 9.2 信號發生 194 9.2.1 基本函數信號 194 9.2.2 多頻信號 195 9.2.3 雜訊信號發生器 196 9.2.4 模擬信號發生器 197 9.3 波形調理 198 9.3.1 波形對齊 198 9.3.2 波形重採樣 200 9.3.3 觸發與門限 201 9.4 信號的時域分析 202 9.4.1 卷積 202 9.4.2 相關 203 9.4.3 縮放與歸一化 203 9.5 信號的頻域分析 205 9.5.1 快速傅裡葉變換 205 9.5.2 Hilbert變換 207 9.5.3 功率譜分析 208 9.5.4 聯合時頻分析 212 9.6 波形測量 214 9.6.1 平均直流—均方差VI 214 9.6.2 過渡態測量 215 9.6.3 諧波分析 215 9.6.4 提取信號頻率資訊 217 9.6.5 能量譜 218 9.7 窗函數 218 9.8 濾波器 221 9.8.1 低通濾波器 221 9.8.2 帶通濾波器 222 9.9 逐點分析庫 223 9.10 綜合實例:Hilbert變換提取信號包絡 224 9.11 習題 225 9.12 上機實驗 226 第10章 LabVIEW中的外部介面與應用 228 10.1 LabVIEW外部介面的基本概念 228 10.1.1 動態資料交換 228 10.1.2 動態連結程式庫 228 10.1.3 應用程式設計介面 229 10.1.4 C代碼介面 229 10.1.5 ActiveX 229 10.1.6 LabVIEW與MATLAB混合程式設計 229 10.2 LabVIEW中的DDE調用 230 10.2.1 LabVIEW中的DDE通信 230 10.2.2 利用Request方式進行DDE通信 231 10.3 LabVIEW中的DLL與API調用 233 10.3.1 DLL調用 233 10.3.2 參數類型的配置 235 10.3.3 Windows API調用 236 10.4 CIN節點的使用 240 10.5 ActiveX控制項的調用 244 10.5.1 ActiveX自動化 244 10.5.2 ActiveX容器 245 10.5.3 ActiveX事件 247 10.5.4 LabVIEW作為伺服器端 249 10.6 LabVIEW與MATLAB混合程式設計 251 10.6.1 MathScript節點 251 10.6.2 MATLAB Script節點 252 10.7 綜合實例:自我調整濾波演算法設計 253 10.7.1 LabVIEW與MATLAB混合程式設計的優勢 253 10.7.2 自我調整濾波演算法 253 10.7.3 自我調整濾波演算法的實現 254 10.8 習題 255 10.9 上機實驗 255 第11章 儀器控制與訪問資料庫 257 11.1 儀器控制概述 257 11.2 儀器匯流排技術 257 11.2.1 GPIB匯流排 258 11.2.2 串列匯流排 259 11.2.3 USB 260 11.2.4 PXI匯流排 261 11.2.5 VXI匯流排 261 11.3 儀器驅動程式 262 11.3.1 可程式設計儀器標準命令SCPI 262 11.3.2 虛擬儀器軟體構架VISA 263 11.3.3 可互換的虛擬儀器驅動程式IVI 264 11.4 網路通信與程式設計 265 11.4.1 TCP通信 266 11.4.2 UDP通信 269 11.4.3 UDP和TCP的比較 271 11.4.4 DataSocket通信 271 11.4.5 遠端存取 274 11.5 通過LabSQL訪問資料庫 277 11.5.1 LabSQL安裝 277 11.5.2 LabSQL配置 277 11.5.3 LabSQL VIs 277 11.6 LabSQL應用舉例 278 11.7 綜合實例:實現簡單的資料庫管理 283 11.8 習題 285 11.9 上機實驗 285 第12章 LabVIEW應用程式的製作 289 12.1 獨立可執行程式(EXE) 289 12.2 安裝程式(SETUP) 293 第4篇 綜 合 篇 第13章 電磁干擾自動測試系統 297 13.1 自動測試系統 297 13.1.1 自動測試系統的概念 297 13.1.2 自動測試系統的組成 297 13.1.3 自動測試系統的應用範圍 298 13.1.4 自動測試系統的現狀和發展趨勢 299 13.2 電磁干擾 299 13.2.1 電磁干擾的產生 299 13.2.2 電磁干擾的測試 300 13.3 自動測試系統的開發流程 301 13.3.1 需求分析 301 13.3.2 硬體設計 302 13.3.3 軟體設計 304 13.3.4 系統聯調 304 13.4 需求分析——電磁干擾自動測試系統 304 13.5 硬體設計——測試系統的硬體組成 305 13.5.1 測試系統硬體組成 305 13.5.2 資料獲取卡 306 13.5.3 接收天線 308 13.5.4 其他儀器的選擇 308 13.5.5 測試系統的工作原理 308 13.6 軟體設計——測試系統的程式結構 309 13.6.1 測試系統程式的總體構成 309 13.6.2 系統軟體結構規劃 310 13.6.3 測試系統軟體發展實現 311 13.6.4 子系統的程式結構 312 13.7 系統集成——電磁干擾自動測試系統 314 第14章 基於音效卡的資料獲取系統 316 14.1 音效卡的硬體結構與特性 316 14.1.1 音效卡的基本參數 316 14.1.2 音效卡的硬體介面 316 14.2 音效卡操作函數 317 14.3 構建基於音效卡的資料獲取與分析系統 317 14.3.1 系統組成 317 14.3.2 編寫波形顯示子VI 318 14.3.3 自動存儲 320 14.3.4 手動存儲 321 14.3.5 信號重播與分析 321 14.3.6 程式組合 322 14.4 介面佈局與修飾 323 第15章 利用虛擬採集卡建立電壓採集系統 325 15.1 資料獲取的原理與方法 325 15.1.1 採樣定理 325 15.1.2 NI-DAQmx簡介 325 15.2 資料獲取系統的構成 328 15.2.1 資料獲取系統的硬體 328 15.2.2 資料獲取系統的軟體 329 15.3 NI-DAQmx的特點 330 15.3.1 NI-DAQmx的新特性 330 15.3.2 NI-DAQmx的安裝和重要概念 331 15.4 建立虛擬採集卡 333 15.5 利用虛擬採集卡建立電壓採集系統 336 15.5.1 通道配置 336 15.5.2 測試任務 337 15.5.3 繪製圖形 337 15.5.4 編輯NI-DAQmx 任務 337 15.5.5 直觀比較兩個電壓讀數 338 參考文獻 339
|
序: |
|