|
-- 會員 / 註冊 --
|
|
|
|
LabVIEW程序設計與應用 ( 簡體 字) |
作者:張金 | 類別:1. -> 程式設計 -> Labview |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 40801 詢問書籍請說出此書號!【缺書】 NT售價: 290 元 |
出版日:2/1/2015 |
頁數:332 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121253294 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:隨著微電子技術和計算機技術的飛速發展,測試技術與計算機層次的結合正引起測試儀器領域里一場新的革命,一種全新的儀器結構概念導致了新一代儀器——虛擬儀器的出現。它是現代計算機技術、通信技術和測量技術相結合的產物,是傳統儀器觀念的一次巨大變革,是產業發展的一個重要方向。虛擬儀器在工程應用中表現出傳統儀器無法比擬的優勢,可以說虛擬儀器技術是現代測試技術的關鍵組成部分。作為測試工程領域的強有力工具,近年來,虛擬儀器軟件LabVIEW得到了業界的普遍認可,并在測控應用領域得到了廣泛應用。 LabVIEW是一個成熟的工程技術開發平臺,同時也是一個優秀的科學技術創新平臺,它不斷地吸納最新的科技成果,完善和發展自身。每個新版本的LabVIEW軟件都會提供最新的功能以提高效率,它提供獲取新技術的途徑,并提供對現有軟件問題的修補程序。LabVIEW2012提供了強大的幫助系統和豐富的實例庫,絕大多數應用均可在實例庫中找到范例,在此基礎上稍作修改即能達到實用的目的。本書提供的實例程序具有實際參考價值,全部在LabVIEW2012環境中調試通過,讀者可按照書中提供的前、后面板直接在不同LabVIEW版本上練習并編輯修改。 全書共分14章,由陸軍軍官學院張金教授統稿。第1章簡要介紹虛擬儀器的基本概念、LabVIEW的作用及優勢。第2章圍繞LabVIEW2012介紹其安裝、啟動流程,選板、菜單欄、工具欄等編程環境,以及LabVIEW2012幫助系統和網絡學習資源獲取方法。第3章從LabVIEW編程的基本概念入手,介紹創建、編輯、運行、調試VI及調用子VI的方法和步驟。第4章介紹LabVIEW使用的數據及運算類型。第5章討論局部變量、全局變量,數組、簇、波形數據的創建方法及相關函數。第6章討論LabVIEW的程序結構,包括For循環、While循環、反饋節點、順序/條件/事件結構、公式節點和屬性節點等內容。第7章介紹LabVIEW測試數據的波形顯示方法,包括實時趨勢圖、波形圖、強度圖及表、三維曲面/參數曲面/線條圖。第8章介紹文件操作的流程控制及文本、二進制、數據記錄、波形等不同類型文件的輸入/輸出操作方法。第9章從信號及其描述、測試信號的分析處理入手介紹LabVIEW中的信號來源。第10章從時域和頻域角度出發討論測試信號的處理方法,包括信號運算、濾波、相關分析、卷積運算、特征值處理、波形對齊及越限監測等信號時域處理,離散時間傅里葉變換及譜分析等信號頻域處理,還介紹了如何用LabVIEW進行截斷加窗及諧波分析。第11章介紹信號調理及其相關硬件選型原則,以及如何利用NI-DAQmx編寫信號調理和數據采集程序。第12章介紹總線的基本概念及類型,以及如何正確選用和應用LabVIEW支持的總線。第13章介紹LabVIEW網絡通信功能,包括串行通信、數據共享及Web數據發布等內容。第14章從測試系統構建角度討論LabVIEW的實際應用,包括基于NI USRP 的多輸入/多輸出系統,BCU單板測試與診斷試驗臺,基于NI Compact RIO 的高精度研磨系統,基于聲卡的測試系統等幾個典型應用實例。 本書在編寫過程中,參考了大量相關專業的教材和參考資料,無法一一列出,在此表示衷心的感謝。 參與本書編寫的還有陸軍軍官學院的尹春雷、鄭文達、許剛、黃國銳、韓瑋、丁俊香、李鵬輝等。由于作者水平有限,特別是測試技術的理論和工程實踐的飛速發展,所以紕漏、不妥之處在所難免,敬請讀者批評指正,并歡迎與作者聯系,JGXYZhangJin@163.com。
編著者 2014年4月 |
內容簡介:本書以LabVIEW在測試技術領域的應用為背景,以LabVIEW2012為對象,系統地介紹了LabVIEW程序設計的基本概念、關鍵技術和實際應用的專門知識,包括虛擬儀器的基礎理論、LabVIEW2012編程環境安裝及介紹、數據操作、變量/數組/簇與波形數據、程序結構、波形顯示、文件輸入/輸出、信號基礎、測試信號處理、信號調理和數據采集、總線技術、遠程測控及基于LabVIEW的測試系統實例等內容。全書理論與實踐相結合,步步深入地引導讀者熟悉LabVIEW編程和在測試領域的應用。 |
目錄:第1章 概述 1 1.1 LabVIEW概述 1 1.1.1 LabVIEW概述 1 1.1.2 LabVIEW的作用 2 1.1.3 選擇LabVIEW的優勢 3 1.2 G語言 4 1.3 虛擬儀器 5 第2章 LabVIEW編程環境 8 2.1 LabVIEW2012的安裝 8 2.2 LabVIEW啟動 11 2.3 LabVIEW選板 13 2.3.1 控件選板 13 2.3.2 函數選板 14 2.3.3 工具選板 15 2.4 LabVIEW菜單欄 15 2.5 LabVIEW工具欄 20 2.5.1 前面板工具欄 21 2.5.2 程序框圖工具欄 21 2.6 項目瀏覽器窗口 21 2.7 LabVIEW2012簡體中文版的幫助系統 23 2.7.1 使用即時幫助 23 2.7.2 使用目錄和索引查找在線幫助 24 2.7.3 查找LabVIEW范例 25 2.7.4 使用網絡資源 25 第3章 LabVIEW編程入門 26 3.1 基本概念 26 3.1.1 前面板 26 3.1.2 程序框圖 29 3.1.3 使用數據連線 31 3.1.4 圖標/連接端口 32 3.2 創建和編輯VI 32 3.2.1 創建VI 33 3.2.2 VI的編輯 36 3.3 運行和調試VI 38 3.3.1 運行VI 39 3.3.2 調試VI 39 3.4 創建和調用子VI 41 3.4.1 創建子VI 41 3.4.2 調用子VI 43 3.5 Express VI 45 3.5.1 Express VI的特點 45 3.5.2 Express VI的使用方法 45 第4章 數據操作 48 4.1 數據類型 48 4.1.1 數值型 48 4.1.2 布爾型 49 4.1.3 字符串型 51 4.1.4 枚舉類型 61 4.1.5 時間類型 62 4.2 數據運算 62 4.2.1 算術運算 62 4.2.2 布爾運算 62 4.2.3 比較運算 63 第5章 變量、數組、簇與波形數據 66 5.1 局部變量 66 5.1.1 局部變量的創建 66 5.1.2 局部變量的應用舉例 67 5.1.3 局部變量的特點 67 5.2 全局變量 68 5.2.1 全局變量的創建 68 5.2.2 全局變量的應用舉例 68 5.2.3 全局變量的特點 70 5.3 數組 70 5.3.1 數組的創建 70 5.3.2 數組函數 71 5.3.3 多態性 76 5.4 簇 76 5.4.1 簇的創建 76 5.4.2 簇函數 78 5.5 波形數據 80 5.5.1 波形數據控件 80 5.5.2 波形數據操作函數 81 第6章 程序結構 85 6.1 For循環 85 6.1.1 For循環的建立 85 6.1.2 For循環的自動索引 86 6.1.3 移位寄存器 87 6.1.4 For循環的應用舉例 89 6.2 While循環 89 6.2.1 While循環的建立 89 6.2.2 While循環的應用舉例 90 6.3 反饋節點 91 6.3.1 反饋節點的建立 91 6.3.2 反饋節點的應用舉例 92 6.4 順序結構 92 6.4.1 順序結構的創建 93 6.4.2 順序結構的數據傳遞 93 6.4.3 順序結構的應用舉例 94 6.5 條件結構 95 6.5.1 條件結構的創建 95 6.5.2 條件結構的設置 95 6.5.3 條件結構的應用舉例 96 6.6 事件結構 97 6.6.1 事件結構的創建 98 6.6.2 用戶界面事件的分類與注冊 98 6.6.3 事件結構的設置 99 6.6.4 事件結構的應用舉例 100 6.7 公式節點 101 6.7.1 公式節點的創建 101 6.7.2 公式節點的應用舉例 101 6.8 屬性節點 102 6.8.1 屬性節點的創建 102 6.8.2 屬性節點的使用 102 第7章 波形顯示 106 7.1 實時趨勢圖 106 7.1.1 波形圖表 106 7.1.2 波形圖表的定制 107 7.1.3 波形圖表的應用舉例 111 7.2 事后記錄波形控件 112 7.2.1 波形圖的特點 112 7.2.2 波形圖的應用 113 7.3 XY波形控件(XY圖與Express XY圖) 115 7.4 強度圖與強度圖表 118 7.4.1 強度圖 118 7.4.2 強度圖表 120 7.5 三維圖形 120 7.5.1 三維曲面圖 120 7.5.2 三維參數曲面圖 121 7.5.3 三維線條圖 123 第8章 文件輸入/輸出 125 8.1 基本概念及術語 125 8.1.1 路徑 125 8.1.2 引用句柄 125 8.1.3 文件I/O操作流程控制 125 8.1.4 文件I/O的出錯管理 126 8.1.5 基本文件類型 126 8.2 文件操作 126 8.3 文件輸入/輸出 127 8.3.1 文本文件的輸入/輸出 127 8.3.2 二進制文件的輸入/輸出 130 8.3.3 電子表格格式文件的輸入/輸出 132 8.3.4 數據記錄文件的輸入/輸出 133 8.3.5 波形文件的輸入/輸出 135 第9章 信號基礎 138 9.1 信號及其描述 138 9.1.1 信號的定義與分類 138 9.1.2 信號的描述方法 140 9.1.3 隨機信號描述 140 9.1.4 測試信號的分析處理 145 9.2 LabVIEW中的信號來源 146 9.2.1 信號發生器產生仿真信號 146 9.2.2 公式節點產生仿真信號 154 9.2.3 從文件讀入和直接采集測試信號 155 9.3 LabVIEW中的測試信號分析處理函數庫簡介 156 第10章 測試信號處理 161 10.1 測試信號的時域處理 161 10.1.1 信號特征值處理及LabVIEW實現 161 10.1.2 信號運算及LabVIEW實現 166 10.1.3 濾波器及LabVIEW實現 168 10.1.4 測試信號的相關分析和卷積運算 180 10.1.5 波形對齊、越限監測和波形操作 188 10.2 測試信號的頻域處理 193 10.2.1 離散時間傅里葉變換及其LabVIEW實現 193 10.2.2 測試信號譜分析及其LabVIEW實現 198 10.2.3 截斷加窗及LabVIEW中的窗函數VI 211 10.2.4 諧波分析及其LabVIEW實現 213 第11章 信號調理和數據采集 217 11.1 信號調理及其硬件選型 217 11.1.1 常見的信號調理方法 218 11.1.2 信號調理硬件的選型原則 219 11.2 數據采集及其硬件選型 221 11.2.1 模數轉換的基本原理 222 11.2.2 模數轉換芯片的幾種類型及其選用 224 11.2.3 數據采集卡的選用 228 11.3 NI-DAQmx編程 230 11.3.1 了解Measurement&Automation Explorer 230 11.3.2 DAQ助手 Express VI 232 11.3.3 NI-DAQmx仿真設備 233 11.3.4 數據采集VI 234 11.3.5 NI-DAQmx應用實例 239 第12章 總線技術 241 12.1 總線技術的基本概念及常見總線類型 241 12.1.1 總線的基本概念 241 12.1.2 總線的分類 242 12.1.3 總線的發展及常見類型 243 12.2 LabVIEW支持的總線 245 12.2.1 PCI總線 245 12.2.2 GPIB總線 246 12.2.3 PXI總線 247 12.2.4 VXI總線 249 12.3 正確選用和應用LabVIEW支持的總線 249 12.3.1 各類總線比較 249 12.3.2 應用PCI總線 251 12.3.3 應用GPIB總線 252 12.3.4 應用PXI總線 257 12.3.5 應用VXI總線 258 12.3.6 VISA 259 第13章 遠程測控 263 13.1 串行通信 263 13.1.1 串行通信的基本概念 263 13.1.2 LabVIEW串口通信功能函數 264 13.1.3 LabVIEW串口通信步驟 267 13.2 利用DataSocket技術實現數據共享 268 13.2.1 DataSocket的組成 268 13.2.2 LabVIEW中的DataSocket節點 271 13.2.3 DataSocket應用實例 274 13.3 利用網絡協議進行通信 277 13.3.1 TCP協議簡介 277 13.3.2 LabVIEW中的TCP節點 278 13.3.3 TCP通信編程實例 283 13.4 在Web上發布程序 285 13.4.1 遠程前面板概述 285 13.4.2 服務器端的Web發布配置 286 13.4.3 操作遠程前面板 288 第14章 基于LabVIEW的測試系統實例 290 14.1 基于NI USRP 的2×2 MIMO 系統 290 14.1.1 概述 290 14.1.2 軟、硬件配置 290 14.1.3 系統設置 291 14.1.4 系統應用 293 14.2 基于LabVIEW的BCU單板測試與診斷試驗臺 295 14.2.1 概述 295 14.2.2 BCU單板測試系統的設計背景和開發理念 295 14.2.3 BCU單板測試系統的整體設計 297 14.2.4 試驗臺設計實現 299 14.2.5 現場測試試驗 305 14.2.6 結論 306 14.3 基于NI Compact RIO 的高精度研磨系統 306 14.3.1 設計原則 306 14.3.2 總體設計 307 14.3.3 軟件實現 308 14.3.4 實驗及結論 313 14.4 基于聲卡的測試系統 314 14.4.1 聲卡的基本常識 314 14.4.2 Lab VIEW中的聲音輸入/輸出控件 314 14.4.3 基于聲卡的虛擬示波器 315 14.4.4 聲卡的雙聲道模擬輸出 317 14.4.5 聲音信號的采集與存儲 318 14.4.6 聲音信號的功率譜分析 319 參考文獻 321 |
序: |
|