LabVIEW & Multisim ecosystem with enhanced data acquisition card functionality.
LabVIEW Data Acquisition
Data Acquisition with LabVIEW was first published by Electronic Industries Press in October 2020 and has gone through several printings and was published in January 2024 as Data Acquisition with LabVIEW (2nd Edition).The textbook is suitable for undergraduate and postgraduate teaching of instrumentation, electrical, electronic information, automation and computer related majors, and also suitable for technical training of engineering personnel in enterprises.LabVIEW Data Acquisition" hands-on part in addition to supporting NI data acquisition, but also provides rain suddenly technology Yilvius, rain beads S, Digilent Digilent Analog Discovery, MCC data acquisition, Jane Yi technology JYTEK, ADLINK, Advantech ADVANTECH and other well-known virtual instrumentation data acquisition hardware Laboratory Application Kit.As of October 2024, the short video tutorials of this textbook have been played more than 340,000 times on B station. The textbook adheres to the general principle of rigor and practicality, scientifically plans the preparation of the textbook, and forms an ecological resource circle of the textbook characterized by the innovation of the "illustration" style, the support of the new media short video tutorials, and the homemade experimental devices integrating the industry's training cases, which is a new achievement of the teaching experience of the integrated virtual instrumentation, and the textbook has been used by many colleges and universities in China, The teaching materials have been used by many domestic universities and enterprises.
LabVIEW Data Acquisition by Electronic Industry Press ISBN: 9787121397707
LabVIEW Data Acquisition, 2nd Edition, Electronic Industry Press ISBN: 9787121471025
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.
DAQmx for NI DAQmx was developed by TLASE and is now publicly available.NI DAQmxDriver-enhanced data acquisition software, specifically supporting functional enhancements to the analog input function and analog output function of all DAQmx-driven data acquisition cards from NI.
In order to support the readers and friends of "LabVIEW Data Acquisition" as well as teachers and students who have long been concerned about the support of the TLA series of course lab kits, to facilitate the study, reference, application, TLA virtual instrumentation teaching resource station since 2024/03/23 to provide DAQWare for NI DAQmx Lite version of the free download.
DAQmx for NI DAQmxNormally distributed with the TLA series of course lab kits, the Lite version is not subject to this restriction.
Lite version only supports NI institutional products, specific models: NI ELVIS II/NI ELVIS II+/NI myDAQ. non-NI institutional product models, you need to use the full-featured version of DAQWare for NI DAQmx version. lite version is not open to the use of [Experiment Details] function at the moment.
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.
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.