LabVIEW Data Acquisition A toolbook covering LabVIEW software programming and hands-on hardware practice

LabVIEW Data Acquisition was published in October 2020, Electronic Industries Publishing, ISBN 9787121397707.

LabVIEW Data Acquisition, 2nd Edition was published in January, 2024, by Electronic Industries Publishing, ISBN 9787121471025.

catalogs

Chapter 1 LabVIEW Overview
1.1 What is LabVIEW?
1.2 How to Get LabVIEW
1.3 Installing and Starting LabVIEW
1.4 What is NI MAX
1.5 LabVIEW Toolkit and its network of tools
1.6 How to Solve Real-World Problems with LabVIEW
Chapter 2 LabVIEW Programming Environment
2.1 Getting to know LabVIEW for the first time
2.1.1 *Running LabVIEW for the first time
2.1.2 NI Example Finder
2.1.3 Create a new VI
2.1.4 NI site-wide search
2.1.5 Front Panel Overview
2.1.6 Block diagram overview
2.1.7 "Tools" selection panel
2.1.8 Toolbars
2.1.9 Menu bar
2.1.10 Shortcuts
2.1.11 "Navigation" window
2.1.12 Development using the LabVIEW project approach
2.1.13 Live Help window
2.2 Programming Preparation Knowledge
2.2.1 Configuring the front panel and objects
2.2.2 Program Block Diagram Wiring
2.2.3 Forms of display at the terminal block
2.2.4 Program Block Diagram Nodes
2.2.5 Using the "Functions" palette
2.2.6 Using functions
Chapter 3 LabVIEW Data Processing Fundamentals
3.1 Data manipulation
3.1.1 Data types
3.1.2 Numerical data
3.1.3 Boolean data
3.1.4 String data
3.1.5 Data constants
3.2 Arrays and Clusters
3.2.1 Arrays
3.2.2 Clusters
3.3 Programming Structure
3.3.1 Using Structures in Block Diagrams
3.3.2 For and While Loops
3.3.3 Programming structure of the operative code (conditional, sequential, disabled)
3.3.4 Event structure
3.3.5 Local Variables, Global Variables
3.4 Graphs and charts
3.4.1 Types of graphs and charts
3.4.2 Waveform and Waveform Charts
3.4.3 Customizing graphs and charts
3.4.4 Smooth lines, curves
3.4.5 Dynamically formatted graphics
Chapter 4 LabVIEW Data Processing Advanced
4.1 Polymorphism of functions
4.2 Comparison Functions
4.2.1 Comparing values
4.2.2 Comparing strings
4.2.3 Comparing Boolean values
4.2.4 Comparing Arrays and Clusters
4.3 Formulas
4.4 Documentation I/O
4.4.1 File I/O operation flow
4.4.2 Determining the file format to be used
4.4.3 File paths
4.4.4 Binary files
4.4.5 Configuration files
4.4.6 Measurement Files for LabVIEW
4.4.7 Spreadsheet documentation
4.4.8 TDM/TDMS documentation
4.4.9 Text files
4.4.10 Waveforms
4.5 Processing variant data
Chapter 5 LabVIEW Programming
5.1 Data flow of a program block diagram
5.1.1 Data dependencies
5.1.2 Data flow and memory management
5.2 Block Diagram Design Tips
5.2.1 Block Diagram Design Specifications
5.2.2 Organizing the block diagram
5.2.3 Reusing Block Diagram Code
5.3 Express VI
5.3.1 Advantages of Express VI
5.3.2 Instructions and recommendations for using Express VI
5.3.3 Creating SubVIs Based on Express VIs
5.3.4 Using dynamic data types
5.4 Attribute Nodes
5.4.1 Creating Attribute Nodes
5.4.2 Notes on the use of attribute nodes
5.5 Customizing Controls
5.5.1 Creating Custom Controls
5.5.2 Using custom controls
5.5.3 Custom and Strictly Custom Types
5.6 Creating VIs and SubVIs
5.6.1 Examples, VI templates, project templates
5.6.2 Creating Modularized Code (Sub-VI)
5.6.3 Use of icons
5.6.4 Saving VIs
5.6.5 Customizing VIs
5.7 Running and Debugging the VI
5.7.1 Running the VI
5.7.2 Debugging VI
5.8 Using Projects and Terminals
5.8.1 Managing Projects in LabVIEW
5.8.2 Managing LabVIEW Project Dependencies
5.8.3 Resolving project conflicts
5.9 Using Advanced Programming Structures
5.9.1 Programming with State Machines
5.9.2 Programming synchronized data transfer
Chapter 6 NI Data Acquisition Fundamentals
6.1 Computer-based data acquisition systems
6.2 Types of measurement signals
6.3 Measuring analog signals
6.3.1 Connecting analog input signals
6.3.2 Types of analog signal measurement systems and signal sources
6.3.3 Connecting Analog Output Signals
6.3.4 Sampling-related considerations
6.4 Measuring digital signals
6.5 Signal Conditioning
6.6 Classification of data acquisition equipment
6.7 NI MAX with DAQmx
6.7.1 Basic Flow of Using NI-DAQ Devices
6.7.2 DAQmx
6.7.3 Test Panels Using the NI MAX
6.8 DAQmx Data Acquisition
6.8.1 Creating a Typical DAQ Application
6.8.2 Using the DAQ Assistant
6.8.3 Configuring the DAQ Helper dialog box
6.8.4 DAQmx Data Acquisition Functions VI
6.9 TLA-004 Sensor Course Lab Kit
Chapter 7 Speed Data Acquisition of DC Motors
7.1 Measuring DC motor speed using a slot photocoupler
7.1.1 Practical requirements
7.1.2 Introduction to Sensors
7.1.3 Principle of measurement
7.1.4 Hands-on practice
7.2 Measuring DC motor speed using Hall ICs
7.2.1 Practical requirements
7.2.2 Introduction to Sensors
7.2.3 Measurement principles
7.2.4 Hands-on
Chapter 8 Temperature Sensor Measurement Tasks
8.1 Measuring Temperature with an Integrated Temperature Sensor
8.1.1 Practical requirements
8.1.2 Introduction to Sensors
8.1.3 Principle of measurement
8.1.4 Basic Circuits
8.1.5 Hands-on practice
8.2 Measuring temperature using thermocouples
8.2.1 Practical requirements
8.2.2 Introduction to Sensors
8.2.3 Measurement principles
8.2.4 Basic Circuits
8.2.5 Hands-on
8.3 Measuring Temperature with NTC Thermistor Temperature Sensors
8.3.1 Practical requirements
8.3.2 Introduction to Sensors
8.3.3 Measurement principles
8.3.4 Basic Circuits
8.3.5 Hands-on
8.4 Measuring temperature with platinum resistance temperature sensors
8.4.1 Practical requirements
8.4.2 Introduction to Sensors
8.4.3 Measurement principles
8.4.4 Basic Circuits
8.4.5 Hands-on
Chapter 9 Liquid Characterization Parameter Measurement Tasks
9.1 Level measurement with photoelectric level sensors
9.1.1 Practical requirements
9.1.2 Introduction to Sensors
9.1.3 Measurement principles
9.1.4 Basic circuits
9.1.5 Hands-on practice
9.2 Measuring liquid turbidity using photoelectric liquid turbidity sensors
9.2.1 Practical requirements
9.2.2 Introduction to Sensors
9.2.3 Measurement principles
9.2.4 Basic Circuits
9.2.5 Hands-on
9.3 Measuring solution pH using a pH meter sensor
9.3.1 Practical requirements
9.3.2 Introduction to Sensors
9.3.3 Measurement principles
9.3.4 Basic Circuits
9.3.5 Hands-on
9.4 Measuring distances with ultrasonic sensors
9.4.1 Practical requirements
9.4.2 Introduction to Sensors
9.4.3 Measurement principles
9.4.4 Basic circuits
9.4.5 Hands-on
*10 Chapter 10 Sensor Measurement Tasks Related to Security Uses
10.1 Detecting human behavior using pyroelectric infrared sensors
10.1.1 Practical requirements
10.1.2 Introduction to Sensors
10.1.3 Principle of measurement
10.1.4 Basic Circuits
10.1.5 Hands-on
10.2 Measuring ambient humidity using a moisture sensor
10.2.1 Practical requirements
10.2.2 Introduction to Sensors
10.2.3 Measurement principles
10.2.4 Basic Circuits
10.2.5 Hands-on
10.3 Acquisition and measurement of speech signals using an electret microphone
10.3.1 Practical requirements
10.3.2 Introduction to Sensors
10.3.3 Measurement principles
10.3.4 Basic Circuits
10.3.5 Hands-on
10.4 Measuring ambient alcohol leakage using gas sensors
10.4.1 Practical requirements
10.4.2 Introduction to Sensors
10.4.3 Measurement principles
10.4.4 Basic Circuits
10.4.5 Hands-on
*11 Chapter 11 Acceleration Sensor Measurement Tasks
11.1 Measuring vibration signals using piezoelectric accelerometers
11.1.1 Practical requirements
11.1.2 Introduction to Sensors
11.1.3 Principles of measurement
11.1.4 Basic Circuits
11.1.5 Hands-on
11.2 Measuring Inclination with MEMS 3-Axis Accelerometers
11.2.1 Practical requirements
11.2.2 Introduction to Sensors
11.2.3 Measurement principles
11.2.4 Basic Circuits
11.2.5 Hands-on
bibliography

Preface

Since the publication and distribution of LabVIEW Data Acquisition, 1st Edition in October 2020, it has continued to receive the attention of students, engineers and friends. To summarize a few features of this book: chapters are organized logically, free supporting video tutorials are provided, and complete laboratory teaching hardware application resources are provided, which are the special features that distinguish this book from other LabVIEW books.

LabVIEW Data Acquisition, 2nd Edition continues the logic of the first edition's chapter setup, no matter what kind of programming and development environment you use, "data" is the core of programming work. The book chapters around the LabVIEW data processing logic, the first chapter of the arrangement of the LabVIEW software environment, the content of the LabVIEW software environment, followed by the LabVIEW "data" to develop the knowledge of the reserves and expansion. Starting from the concept of LabVIEW data types, extended to a variety of data types constitute arrays, clusters. Immediately after the arrangement of the programming structure and graphical display of data content, the implementation of the corresponding data processing operations. These contents are sequentially arranged in the first 3 chapters of the book. With the deepening of learning, the introduction of functions, formula equations and data correlation operation of the content, this part is called the advanced operation of data. With the foundation of the above two parts, and then explain LabVIEW data flow and LabVIEW program-specific concepts, such as: Express VI, attribute nodes, run debugging methods, etc., which cover the first 5 chapters. From Chapter 6 onwards, is the specific content of LabVIEW data acquisition hardware experiments. Involving the basics of NI data acquisition, specific to the number of ADC bits, virtual channels, sample rate, number of samples and other concepts, which can also be seen as a combination of "hardware + data operation" content. Chapter 7 - Chapter 11, specific arrangements for the "optical - electric", "thermal - electric", "magnetic -electricity", "humidity", "strain", "vibration", "sound "Sensors, signal conditioning circuits, data acquisition of the classic hands-on cases. The above chapter arrangement realizes the knowledge closure loop of computer-based data acquisition of real physical quantities.

In the first version of the hands-on hardware equipment NI ELVIS price up to tens of thousands of dollars and has been discontinued, in the second version of the revision of the NI USB-600x as an inexpensive acquisition card as the experimental kit, we have updated and optimized. Moreover, the TLA-004 sensor course experiment kit is equipped with a programmable DC regulated power supply module. At the same time, faced with the reality of fewer hours of lectures and a complex knowledge system, we have tried to carry over the essence of the first edition to the second edition, the whole book remains unchanged in terms of chapter setting, and only the knowledge points in the first edition are condensed and updated.

The content of this book not only applies to NI data acquisition card, but also provides the "rain bead S", Digilent, Jane Yi technology hardware adaptation, to provide a complete course resources, experimental hardware, DAQWare experimental measurement software support. With the paper book supporting the free video tutorials, readers can search for "LabVIEW Data Acquisition" in the Beili Beili or short video site to get their own. Readers who need LabVIEW data acquisition hardware learning resources can contact us through the public number TLA_CHN.

This book is edited by Tang Gan. In the process of writing this book, the then and current NI, Pan China Measurement and Control, Shanghai Barracuda, Shanghai Chengke, Shenzhen Binkerten engineers and friends to provide a lot of help, here to Liang Rui, David E. Wilson, Chen Dapang, Zhu Jun, Chen Jin, Chen Qingquan, Ni Bin, Pan Tianhou, Cheng Rong, Li Fucheng, Liu Yang, Yang Yuanjie, Pan Yu, Zhang Peng, Fang Qin, Tang Min, Fang Huimin, Ye Zhihao, Xu Zheng, Tian Ton, Shen Qiushi, Han Yi, Wu Ke H玶,丁楠, Gao Chen, Liu Jindong, Xu Bino, Xu Eddie, Zhao Bo, Zhou Bin, She Xiaoqiang, Zhao Xiaoyu, Li Xingyue, Ying Jun, Liu Yi, Qin Lina, Hu Zongmin, Xiao Ting, Liu Xiaofeng, Qiu Xiaolong, Liu Bin, and the many behind-the-scenes application engineers to express their heartfelt thanks.

Due to space constraints, this book cannot cover everything, so readers are encouraged to visit the TLA Virtual Instruments Educational Resources site for additional tutorials and supplementary learning resources.

Leave a Comment

en_USEnglish