welcome visitLabVIEW Data Acquisition.This is the official download area for the Fritzing example files that accompany the book. The .fzz and .fzpz files provided on this page are designed to help readers better understand the hardware circuit connections covered in the book. By using these Fritzing examples, you can:
Intuitive visualization: Clearly see how various sensors and modules are wired to data acquisition devices such as NI DAQ cards or compatible platforms such as Arduino.
Deeper understanding: Interactive circuit diagrams against book content to deepen understanding of the hardware components of a data acquisition system.
Quick Practice: Use these examples directly as the basis for your LabVIEW data acquisition experiments and save time by drawing your own circuit diagrams.
These documents are all recommended to be found in the Fritzing 0.8.7bor higher compatible version environment to open and use.
The following list containsLabVIEW Data Acquisition.Examples of Fritzing circuit diagrams for many of the common sensors and modules mentioned in the book.
Empowering the Engineers of Tomorrow: Teaching Tools to Simplify NI DAQmx Data Acquisition
TLA is proud to introduce DAQWare for NI DAQmx Education Edition EDU 2024! This software tool for education is designed to simplify the data acquisition process based on the National Instruments (NI) DAQmx driver, making it easier for students and instructors to put their theoretical knowledge into hands-on practice. Whether you are a student new to the concepts of data acquisition or an educator looking for an effective teaching tool, DAQWare EDU 2024 offers an intuitive, easy-to-use solution.
(Core Value/Why Choose - Why Choose DAQWare For NI DAQmx EDU?)
Why choose DAQWare EDU 2024?
In an instructional environment, it is critical for students to quickly grasp the core concepts of data acquisition. the DAQWare EDU 2024 simplifies the learning process by..:
No complex programming is required: With an intuitive graphical user interface (GUI), students can configure and perform data collection tasks without writing complex code.
Focus on core concepts: Shielding the complexity of the underlying drivers allows students to focus more on understanding the core principles of signals, sensors, data conversion and analysis.
Quick build experiments: Preset configuration options and a concise operating procedure make building common data acquisition experiments (e.g., temperature measurement, voltage reading, signal monitoring, etc.) quick and easy.
Enhance the effectiveness of teaching and learning: Teachers can more efficiently demonstrate the data collection process, design lab projects, and assess student learning outcomes.
(Key Features)
DAQWare EDU 2024 Key Features
Graphical task configuration: Physical channels, sample rates, trigger conditions, and other parameters can be easily configured with a click and select.
Seamless integration with NI DAQmx: Based on the proven and reliable NI DAQmx driver, ensuring stable compatibility with NI data acquisition hardware.
Multi-type signal acquisition: Supports common Analog Input (AI), Analog Output (AO), Digital Input/Output (DIO) and Counter tasks.
Real-time data visualization: Built-in waveform graphs, digital dashboards and other display controls to observe the collected data in real time.
Convenient data logging: Collected data can be easily recorded to a file (e.g., txt format), which is convenient for subsequent analysis and processing using tools such as MATLAB and Excel.
Education-friendly design: The interface and features are optimized for educational scenarios and are easy to understand and get started with.
(Optional, if applicable) Rich teaching examples: May contain pre-configured examples or templates for typical circuits, sensor applications.
(Compatibility & Requirements)
System requirements and hardware compatibility
Required: The National Instruments NI DAQmx driver has been properly installed.
Hardware Support: Compatible with most NI data acquisition hardware that supports the NI DAQmx driver, including, but not limited to, the USB family (e.g., USB-600x), the PCIe family, CompactDAQ (cDAQ), and other modular or board-based devices.
Operating System: Support mainstream Windows operating systems (please fill in according to the specific requirements of the software, such as Windows 10/11).
(Target Users)
service user
Teachers and students of higher education institutions and vocational and technical colleges
Students majoring in Electronics and Information Engineering, Automation, Measurement and Control Technology and Instrumentation, Mechanical Engineering, Physics and other related disciplines
Laboratories and individuals who need to teach or learn basic data collection experiments
Beginners who want to simplify the use of NI DAQ devices
About EDU 2024 Edition
DAQWare EDU 2024 is our latest release for the education sector, dedicated to providing a stable, easy-to-use data acquisition software experience that meets the needs of teaching and learning.
The hardware experiments of LabVIEW Data Acquisition (2nd Edition) are based on the NI USB-6009 multifunctional data acquisition card as the blueprint model. Meanwhile, the TLA-004U6 Sensor Course Experiment Kit accompanies the hardware experiments of LabVIEW Data Acquisition (2nd Edition).
labview data acquisition (2nd edition)
Special Tip:
1, "LabVIEW Data Acquisition" (2nd Edition) with the book's sample program VI file, you can use the png picture function to import LabVIEW.
2. The minimum version requirement for LabVIEW to open the sample program VI file is LabVIEW 2015.
3, run the example program VI file, you need and "LabVIEW Data Acquisition" (2nd Edition) book content and TLA-004U6 sensor course experiment kit hardware resources to run normally, and then obtain the correct measurement data.
TLA-004U6 Sensor Course Lab Kit
Electret microphone sound acquisitionRelative Humidity Sensor Data AcquisitionPyroelectric Infrared Sensor Data AcquisitionThermocouple temperature measurement data acquisitionGas Sensor Data AcquisitionAcceleration Sensor Data AcquisitionHall IC Sensor Data AcquisitionHall IC Sensor Data AcquisitionHall IC Sensor Data AcquisitionPhotoelectric Level Sensor Data AcquisitionOptical Liquid Turbidity Sensor Data AcquisitionUltrasonic Sensor Ranging Data AcquisitionSlotted Optocoupler Sensor Velocimetry Data AcquisitionSlotted Optocoupler Sensor Data AcquisitionSlotted Optocoupler Sensor Data AcquisitionRTD RTD sensor temperature measurement data acquisitionpH meter sensor measurement data acquisitionNTC Thermistor Sensor Data AcquisitionLM35 Temperature Sensor Data AcquisitionAD592 Temperature Sensor Data Acquisition3-axis accelerometer data acquisition
1. A desktop or portable computer with NI software already installed.
2. Installed software may include LabVIEW, DAQmx, RT, FPGA and other development environments, module drivers, and so on.
3, brand new start the computer, and do not run or open any NI software case, the background of the Windows operating system will start a lot with theNI Software Related Services, as shown in Figure 1.
Figure 1 Windows 10 Task Manager NI related services list
4, even if your computer is the latest CPU and memory configuration, may be used for a period of time, it will be obvious to find the CPU occupied, the system running slower. Even when you start your computer fresh, without opening or running any NI software, this situation will always be accompanied by the appearance. The reason for this phenomenon is the NI-related services in the background that run automatically with the startup of the operating system, and this is something that still happens week after week even when no NI software is open or running.
5, the above phenomenon to LabVIEW developers to bring the trouble of periodic replacement of a higher configuration of the computer, or give up the use of NI's software.
Solutions
1. The periodic replacement of computers with higher configurations increases the budget invested by developers. In addition, the change in the software development environment caused by the replacement of computers, and thus the risk of program debugging, cannot be underestimated.
2. Abandon the use of NI's software and use another development language, which may require developers to make their own judgment.
3. For developers who do both, they can choose to make relevant configuration changes on their current computers to ameliorate the problem.
technical program
1. In the Task Manager of the Windows operating system, sort by name and find all NI-related services.
2、Operate in turn to close and stop the services running NI.
3. Use the one-click shutdown of all NI services in the Windows background script given by TLA, as shown in Figure 2.
Figure 2 One-click stopping NI background service scripts
5. Effects
1, for the Intel 7 generation i5 CPU, and the current latest Intel 13 generation CPU comparison, in the CPU architecture, performance has been unable to balance the comparison.
2, pre-installed Intel 7 generation i5 7300U, 8G RAM, 512G hard disk portable computer, before and after the use of the above script comparison, the system running speed increase significantly, like two machines.
NI USB-6009Multi-function data acquisition card belongs to NI-B series data acquisition card, B series is categorized as NI cheap series. Can provide analog signal input and output, digital signal input and output, counter functions. At the same time, NI USB-6009 also includes a series of models USB-6008, USB-6000, USB-6001, USB-6002, USB-6003.
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.
Tang Gan LabVIEW Data Acquisition by Electronic Industry Press ISBN: 9787121397707labview data acquisition (2nd edition)
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.