LabVIEW Programming, Data Acquisition and Analysis
暫譯: LabVIEW 程式設計、資料擷取與分析
Jeffrey Y. Beyon
- 出版商: Prentice Hall
- 出版日期: 2000-08-30
- 售價: $1,950
- 貴賓價: 9.8 折 $1,911
- 語言: 英文
- 頁數: 368
- 裝訂: Paperback
- ISBN: 0130303674
- ISBN-13: 9780130303677
-
相關分類:
LabVIEW
下單後立即進貨 (約5~7天)
買這商品的人也買了...
-
$620$490 -
$2,650$2,518 -
$860$679 -
$1,127Universal Serial Bus System Architecture, 2/e (Paperback)
-
$1,225ARM Architecture Reference Manual, 2/e (Paperback)
-
$2,040$1,938 -
$490$382 -
$2,380$2,261 -
$780$390 -
$825Cisco CCNA Exam #640-607 Certification Guide, 3/e
-
$5,910$5,615 -
$620$490 -
$1,580$1,501 -
$950$475 -
$560$476 -
$520$411 -
$550$435 -
$650$553 -
$490$323 -
$280$218 -
$600$474 -
$760$600 -
$620$527 -
$650$553 -
$580$458
相關主題
商品描述
Summary
- Master LabVIEW programming — hands-on!
- Learn through real-world data acquisition and analysis applications
- Dozens of key techniques presented through easy-to-adapt templates
- Extensively classroom-tested with professional engineers
- CD-ROM: Tools, templates, and complete LabVIEW evaluation version
Master LabVIEW programming from the ground up — fast!
LabVIEW Programming, Data Acquisition and Analysis is your easy, hands-on guide to LabVIEW programming and data analysis. Whether you're learning LabVIEW from the ground up, or updating knowledge you already have, Jeffrey Beyon covers every key technique you need to build reliable, high-performance applications. You'll start with the basics: the structure of LabVIEW source files; using sub VIs; loops and conditional statements; data display; data types; and the prerequisites for data acquisition, including sampling theorems and data acquisition VIs. Next, Beyon covers every key category of data acquisition and analysis application — analog and digital, input and output. Coverage includes:
- Practical techniques for data save/read, data conversion, and much more
- Tips and tricks for memory management, large file management, and more
- Implementing each leading data analysis VI
- Instrument control, counters, and more
- Avoiding and troubleshooting common LabVIEW programming problems
Most examples are presented in the form of software templates that are easy enough to understand quickly, and robust enough to serve as building blocks for real-world solutions. You'll find detailed, end-of-chapter review questions; an accompanying lab workbook is also available. Whether you're a field engineer, scientist, researcher, or student, there's no faster way to get results with LabVIEW!
CD-ROM INCLUDES:
- Complete library of LabVIEW tools and templates
- Full LabVIEW evaluation version
Companion lab workbook: Hands-On Exercise Manual for LabVIEW Programming, Data Acquisition and Analysis
Table of Contents
1. Graphical Language.
History of Computers and Languages. Graphical Programming Language LabVIEW. Results of Case Study. Conventions.2. Structure of VI.
Front Panel and Diagram Window. Objects in VI: Controls and Indicators. Wiring Technique. Tools, Controls, and Functions Palettes. Problems.3. Sub VI.
Definition of Sub VI. Creating a Sub VI. Creating Online Help Text for a Sub VI. Security Settings of a Sub VI. Option Settings of a Sub VI. SubVI Node Setup. Alternative Way of Creating a Sub VI. Problems.4. Loops and Conditional Statements.
For Loop. While Loop. Case Structure. Case Structure with Multiple Frames. Sequence Structure. Global Variable and Local Variable. Formula Node. Autoindexing and Shift Register. Problems.5. Data Display.
Waveform Chart. Waveform Graph. XY Graph. Intensity Chart and Intensity Graph. Problems.6. Arrays and Clusters.
Arrays. Clusters. Comparison of Functions. Problems.7. Prerequisite for Data Acquisition.
Sampling Theorem. Analog Input Signal. Data Acquisition Hardware and Driver Software. Specification of Hardware. Problems.8. Data Acquisition: Analog Input.
Sampling Signals. AI Acquire Waveform.vi (High-Level VI). Modifying High-Level VIs. High-Level Analog Input VIs. Intermediate-Level Analog Input VIs. Software Timing and Hardware Timing. Buffered and Nonbuffered Acquisition. Gain and Channel String for Analog Input. Triggered Acquisition. Acquisition with External Clock. Analog Input Utility VIs. DAQ Occurrence. Problems.9. Data Acquisition: Analog Output.
Signal Generation. Analog Output Utility VIs. High-Level Analog Output VIs. Intermediate-Level Analog Output VIs. Single/Circular-Buffered Waveform Generation. Gain and Channel String for Analog Output. Triggered AO and Simultaneous AI/AO. Waveform Generation with External Clock. Problems.10. Data Acquisition: Digital I/O and Counters.
Relays and Switches (Digital I/O). Data Acquisition with Counters. Problems.11. File Input and Output.
High-Level File I/O VIs. Intermediate-Level File I/O VI and Functions. Additional File I/O Subpalettes. Writing 1-D Data in Binary Format. Reading 1-D Binary Data. Writing 1-D Data in Binary Format Continuously. Reading 1-D Binary Data Continuously. Writing 2-D Data in Binary Format. Reading 2-D Binary Data. Writing/Reading 2-D Binary Data Continuously. Writing Data in ASCII Format. Reading ASCII Data. Writing Data in ASCII Format Continuously. Writing Data in Both ASCII and Binary Format. Reading a Mixture of ASCII and Binary Data. Two Easy Ways to Save Data. Problems.12. String Manipulation.
Format & Append and Format & Strip. Format Into String and Scan From String. Conversion between Array and Spreadsheet String. Conversion of Binary String to Numeric Data. Problems.13. Instrument Control.
GPIB (IEEE-488). RS-232, RS-449, RS-422, and RS-423. VISA. Functions for GPIB. VIs for Serial Communications. Functions and VIs for VISA. Testing Serial Communication. Parallel Port for Serial Communication. String Data from Instruments. Problems.14. Data Analysis.
Linear and Nonlinear System Analysis. Stochastic and Deterministic Data Analysis. Time and Frequency Domain Data Analysis. Matrix and Vector Representation of Data. Analysis Subpalettes. Problems.15. Building an Application.
Palette Customization. Occurrences. Memory Management. Use of C/C++ Codes in LabVIEW. Building an Application. Suggestions for Further Reading.Appendix A: CIN and Code Warrior for Power Macintosh.
Creating a CIN using Metrowerks Code Warrior. Simple C++ Code for 1-D Array Data Type. Simple C++ Code for 2-D Array Data Type.Appendix B: Error Handler Design.
Index.
商品描述(中文翻譯)
摘要
- 精通 LabVIEW 程式設計 — 實作為主!
- 透過實際的資料擷取與分析應用學習
- 透過易於調整的範本呈現數十種關鍵技術
- 經過專業工程師的廣泛課堂測試
- CD-ROM:工具、範本及完整的 LabVIEW 評估版本
從基礎開始快速掌握 LabVIEW 程式設計!
《LabVIEW 程式設計、資料擷取與分析》是您輕鬆、實作導向的 LabVIEW 程式設計與資料分析指南。無論您是從零開始學習 LabVIEW,還是更新已有的知識,Jeffrey Beyon 涵蓋了構建可靠、高效能應用所需的每一項關鍵技術。您將從基礎開始:LabVIEW 原始檔案的結構;使用子 VI;迴圈和條件語句;資料顯示;資料類型;以及資料擷取的前置條件,包括取樣定理和資料擷取 VI。接下來,Beyon 涵蓋了每一個資料擷取與分析應用的關鍵類別 — 類比和數位、輸入和輸出。內容包括:
- 資料儲存/讀取、資料轉換等實用技術
- 記憶體管理、大檔案管理等技巧與竅門
- 實作每個主要的資料分析 VI
- 儀器控制、計數器等
- 避免和排除常見的 LabVIEW 程式設計問題
大多數範例以易於快速理解的軟體範本形式呈現,並且足夠穩健,可以作為實際解決方案的基石。您會發現詳細的章末複習問題;還有附帶的實驗手冊可供使用。無論您是現場工程師、科學家、研究人員或學生,使用 LabVIEW 獲得結果的速度沒有比這更快的了!
CD-ROM 包含:
- 完整的 LabVIEW 工具和範本庫
- 完整的 LabVIEW 評估版本
附帶實驗手冊:《LabVIEW 程式設計、資料擷取與分析的實作練習手冊》
目錄
1. 圖形語言。
電腦與語言的歷史。圖形程式設計語言 LabVIEW。案例研究的結果。慣例。
2. VI 的結構。
前面板和圖示視窗。VI 中的物件:控制項和指示器。接線技術。工具、控制項和函數調色板。問題。
3. 子 VI。
子 VI 的定義。創建子 VI。為子 VI 創建線上幫助文本。子 VI 的安全設定。子 VI 的選項設定。SubVI 節點設置。創建子 VI 的替代方法。問題。
4. 迴圈和條件語句。
For 迴圈。While 迴圈。案例結構。具有多幀的案例結構。序列結構。全域變數和區域變數。公式節點。自動索引和移位暫存器。問題。
5. 資料顯示。
波形圖。波形圖表。XY 圖。強度圖和強度圖表。問題。
6. 陣列和叢集。
陣列。叢集。函數比較。問題。
7. 資料擷取的前置條件。
取樣定理。類比輸入信號。資料擷取硬體和驅動程式軟體。硬體規格。問題。
8. 資料擷取:類比輸入。
取樣信號。AI Acquire Waveform.vi(高階 VI)。修改高階 VI。高階類比輸入 VI。中階類比輸入 VI。軟體計時和硬體計時。緩衝和非緩衝擷取。類比輸入的增益和通道字串。觸發擷取。使用外部時鐘的擷取。類比輸入工具 VI。DAQ 事件。問題。
9. 資料擷取:類比輸出。
信號生成。類比輸出工具 VI。高階類比輸出 VI。中階類比輸出 VI。單一/圓形緩衝波形生成。類比輸出的增益和通道字串。觸發 AO 和同時 AI/AO。使用外部時鐘的波形生成。問題。
10. 資料擷取:數位 I/O 和計數器。
繼電器和開關(數位 I/O)。使用計數器的資料擷取。問題。
11. 檔案輸入和輸出。
高階檔案 I/O VI。中階檔案 I/O VI 和函數。額外的檔案 I/O 子調色板。以二進位格式寫入 1-D 資料。讀取 1-D 二進位資料。持續以二進位格式寫入 1-D 資料。持續讀取 1-D 二進位資料。以二進位格式寫入 2-D 資料。讀取 2-D 二進位資料。持續寫入/讀取 2-D 二進位資料。以 ASCII 格式寫入資料。讀取 ASCII 資料。持續以 ASCII 格式寫入資料。以 ASCII 和二進位格式寫入資料。讀取 ASCII 和二進位資料的混合。兩種簡單的資料儲存方法。問題。
12. 字串操作。
格式化與附加和格式化與剝除。格式化為字串和從字串掃描。陣列與試算表字串之間的轉換。二進位字串轉換為數值資料。問題。
13. 儀器控制。
GPIB (IEEE-488)。RS-232、RS-449、RS-422 和 RS-423。VISA。GPIB 的函數。串列通訊的 VI。VISA 的函數和 VI。測試串列通訊。串列通訊的平行埠。來自儀器的字串資料。問題。
14. 資料分析。
線性和非線性系統分析。隨機和確定性資料分析。時間和頻率域資料分析。資料的矩陣和向量表示。分析子調色板。問題。
15. 建立應用程式。
調色板自訂。事件。記憶體管理。在 LabVIEW 中使用 C/C++ 代碼。建立應用程式。進一步閱讀的建議。
附錄 A:CIN 和 Power Macintosh 的 Code Warrior。
使用 Metrowerks Code Warrior 創建 CIN。1-D 陣列資料類型的簡單 C++ 代碼。2-D 陣列資料類型的簡單 C++ 代碼。
附錄 B:錯誤處理器設計。
索引。