LabVIEW Data Acquisition fritzing.0.8.7b environment and example of accompanying book

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.7b or 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.

Sensor ModulesDevice Nameclarificationfilename
Hall IC SensorsA1102magneto-electric signal conversionOK_A1102.fzz
Integrated temperature sensorAD592Temperature to electrical signal conversionOK_AD592.fzz
Integrated ultrasonic sensorsHC-SR04Ultrasonic-Electrical Signal ConversionOK_SR04.fzz
Slot PhotocouplerITR9606Optical-to-Electrical Signal ConversionOK_ITR9606.fzz
Integrated Precision Constant Current SourcesLM334OK_LM334.fzz
Triaxial Acceleration SensorMMA7361OK_MMA7361.fzz
gas sensorMQ3Gas Concentration - Electrical Signal ConversionOK_MQ3.fzz
Negative Temperature Coefficient ThermistorsNTCTemperature to electrical signal conversionOK_NTC.fzz
pH meterpH Integration ModulepH-Electric Signal ConversionOK_pH meter.fzz
Human Pyroelectric Infrared SensorPIRPyroelectric infrared-electric signal conversionOK_PIR.fzz
Fully Differential Instrumentation Amplifier ModuleAD620OK_TC+AD620.fzz
Capacitive Moisture SensorsHS1101Relative Humidity - Electrical Signal ConversionOK_HS1101.fzz
Photoelectric Level SensorOptical-to-Electrical Signal ConversionOK_Photoelectric Level.fzz
Piezoelectric Acceleration SensorsAcceleration-Electric Signal ConversionOK_Piezoelectric_Acceleration_Sensor.fzz
Electret Microphone SensorAcoustic-to-Electrical Signal ConversionOK_Electret.fzz
Liquid Turbidity SensorOptical-to-Electrical Signal ConversionOK_Turbidity_Sensor.fzz

Click on this link to download all the Fritzing exercises at once!

DAQWare for NI DAQmx Education Edition EDU 2024

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.

(Call to Action)

Start your data collection journey today!

LabVIEW Data Acquisition sample program VI file

courtesy of this articleData Acquisition with LabVIEW (2nd Edition)Example program VI files for hardware experiments in the companion book.

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
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
TLA-004U6 Sensor Course Lab Kit

Turn off all NI services in Windows background with one click

contexts

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.

Analyzing the NI USB-600x Data Acquisition Card

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.

K-type thermocouple indexing table (temperature range -50℃~1372℃)

LabVIEW Data Acquisition.(2nd Edition) Electronic Industry Press, ISBN 9787121471025

Labview Data Acquisition
labview data acquisition (2nd edition)

LabVIEW Data Acquisition (2nd Edition) Section 8.2 Measuring Temperature Using Thermocouples Schedule

Temperature ℃K-type NiCr-NiSi (NiCr-NiAl) thermoelectric potential (mV) reference end temperature 0°C
0123456789
-50-1.889-1.925-1.961-1.996-2.032-2.067-2.102-2.137-2.173-2.208
-40-1.527-1.563-1.600-1.636-1.673-1.709-1.745-1.781-1.817-1.853
-30-1.156-1.193-1.231-1.268-1.305-1.342-1.379-1.416-1.453-1.490
-20-0.777-0.816-0.854-0.892-0.930-0.968-1.005-1.043-1.081-1.118
-10-0.392-0.431-0.469-0.508-0.547-0.585-0.624-0.662-0.701-0.739
-00-0.039-0.0790.118-0.157-0.1970.236-0.275-0.314-0.353
000.0390.0790.1190.1580.1980.2380.2770.3170.357
100.3970.4370.4770.5170.5570.5970.6370.6770.7180.758
200.7980.8380.8790.9190.9601.0001.0411.0811.1221.162
301.2031.2441.2851.3251.3661.4071.4481.4891.5291.570
401.6111.6521.6931.7341.7761.8171.8581.8991.9401.981
502.0222.0642.1052.1462.1882.2292.2702.3122.3532.394
602.4362.4772.5192.5602.6012.6432.6842.7262.7672.809
702.8502.8922.9332.8753.0163.0583.1003.1413.1833.224
803.2663.3073.3493.3903.4323.4733.5153.5563.5983.639
903.6813.7223.7643.8053.8473.8883.9303.9714.0124.054
1004.0954.1374.1784.2194.2614.3024.3434.3844.4264.467
1104.5084.5494.5904.6324.6734.7144.7554.7964.8374.878
1204.9194.9605.0015.0425.0835.1245.1645.2055.2465.287
1305.3275.3685.4095.4505.4905.5315.5715.6125.6525.693
1405.7335.7745.8145.8555.8955.9365.9766.0166.0576.097
1506.1376.1776.2186.2586.2986.3386.3786.4196.4596.499
1606.5396.5796.6196.6596.6996.7396.7796.8196.8596.899
1706.9396.9797.0197.0597.0997.1397.1797.2197.2597.299
1807.3387.3787.4187.4587.4987.5387.5787.6187.6587.697
1907.7377.7777.8177.8577.8977.9377.9778.0178.0578.097
2008.1378.1778.2168.2568.2968.3368.3768.4168.4568.497
2108.5378.5778.6178.6578.6978.7378.7778.8178.8578.898
2208.9388.9789.0189.0589.0999.1399.1799.2209.2609.300
2309.3419.3819.4219.4629.5029.5439.5839.6249.6649.705
2409.7459.7869.8269.8679.9079.9489.98910.02910.07010.111
25010.15110.19210.23310.27410.31510.35510.39610.43710.47810.519
26010.56010.60010.64110.88210.72310.76410.80510.84810.88710.928
27010.96911.01011.05111.09311.13411.17511.21611.25711.29811.339
28011.38111.42211.46311.50411.54511.58711.62811.66911.71111.752
29011.79311.83511.87611.91811.95912.00012.04212.08312.12512.166
30012.20712.24912.29012.33212.37312.41512.45612.49812.53912.581
31012.62312.66412.70612.74712.78912.83112.87212.91412.95512.997
32013.03913.08013.12213.16413.20513.24713.28913.33113.37213.414
33013.45613.49713.53913.58113.62313.66513.70613.74813.79013.832
34013.87413.91513.95713.99914.04114.08314.12514.16714.20814.250
35014.29214.33414.37614.41814.46014.50214.54414.58614.62814.670
36014.71214.75414.79614.83814.88014.92214.96415.00615.04815.090
37015.13215.17415.21615.25815.30015.34215.39415.42615.46815.510
38015.55215.59415.63615.67915.72115.76315.80515.84715.88915.931
39015.97416.01616.05816.10016.14216.18416.22716.26916.31116.353
40016.39516.43816.48016.52216.56416.60716.64916.69116.73316.776
41016.81816.86016.90216.94516.98717.02917.07217.11417.15617.199
42017.24117.28317.32617.36817.41017.45317.49517.53717.58017.622
43017.66417.70717.74917.79217.83417.87617.91917.96118.00418.046
44018.08818.13118.17318.21618.25818.30118.34318.38518.42818.470
45018.51318.55518.59818.64018.68318.72518.76818.81018.85318.896
46018.93818.98019.02319.06519.10819.15019.19319.23519.27819.320
47019.36319.40519.44819.49019.53319.57619.61819.66119.70319.746
48019.78819.83119.87319.91619.95920.00120.04420.08620.12920.172
49020.21420.25720.29920.34220.38520.42720.47020.51220.55520.598
50020.64020.68320.72520.76820.81120.85320.89620.93820.98121.024
51021.06621.10921.15221.19421.23721.28021.32221.36521.40721.450
52021.49321.53521.57821.62121.66321.70621.74921.79121.83421.876
53021.91921.96222.00422.04722.09022.13222.17522.21822.26022.303
54022.34622.38822.43122.47322.51622.55922.60122.64422.68722.729
55022.77222.81522.85722.90022.94222.98523.02823.07023.11323.156
56023.19823.24123.28423.32623.36923.41123.45423.49723.53923.582
57023.62423.66723.71023.75223.79523.83723.88023.92323.96524.008
58024.05024.09324.13624.17824.22124.26324.30624.34824.39124.434
59024.47624.51924.56124.60424.64624.68924.73124.77424.81724.859
60024.90224.94424.98725.02925.07225.11425.15725.19925.24225.284
61025.32725.36925.41225.45425.49725.53925.58225.62425.66625.709
62025.75125.79425.83625.87925.92125.96426.00626.04826.09126.133
63026.17626.21826.26026.30326.34526.38726.43026.47226.51526.557
64026.59926.64226.68426.72626.76926.81126.85326.89626.93826.980
65027.02227.06527.10727.14927.19227.23427.27627.31827.36127.403
66027.44527.48727.52927.57227.61427.65627.69827.74027.78327.825
67027.86727.90927.95127.99328.03528.07828.12028.16228.20428.246
68028.28828.33028.37228.41428.45628.49828.54028.58328.62528.667
69028.70928.75128.79328.83528.87728.91928.96129.00229.04429.086
70029.12829.17029.21229.26429.29629.33829.38029.42229.46429.505
71029.54729.58929.63129.67329.71529.75629.79829.84029.88229.924
72029.96530.00730.04930.09130.13230.17430.21620.25730.29930.341
73030.38330.42430.46630.50830.54930.59130.63230.67430.71630.757
74030.79930.84030.88230.92430.96531.00731.04831.09031.13131.173
75031.21431.25631.29731.33931.38031.42231.46331.50431.54631.587
76031.62931.67031.71231.75331.79431.83631.87731.91831.96032.001
77032.04232.08432.12532.16632.20732.24932.29032.33132.37232.414
78032.45532.49632.53732.57832.61932.66132.70232.74332.78432.825
79032.86632.90732.94832.99033.03133.07233.11333.15433.19533.236
80033.27733.31833.35933.40033.44133.48233.52333.56433.60633.645
81033.68633.72733.76833.80933.85033.89133.93133.97234.01334.054
82034.09534.13634.17634.21734.25834.29934.33934.38034.42134.461
83034.50234.54334.58334.62434.66534.70534.74634.78734.82734.868
84034.90934.94934.99035.03035.07135.11135.15235.19235.23335.273
85035.31435.35435.39535.43535.47635.51635.55735.59735.63735.678
86035.71835.75835.79935.83935.88035.92035.96036.00036.04136.081
87036.12136.16236.20236.24236.28236.32336.36336.40336.44336.483
88036.52436.56436.60436.64436.68436.72436.76436.80436.84436.885
89036.92536.96537.00537.04537.08537.12537.16537.20537.24537.285
90037.32537.36537.40537.44337.48437.52437.56437.60437.64437.684
91037.72437.76437.83337.84337.88337.92337.96338.00238.04238.082
92038.12238.16238.20138.24138.28138.32038.36038.40038.43938.479
93038.51938.55838.59838.63838.67738.71738.75638.79638.83638.875
94038.91538.95438.99439.03339.07339.11239.15239.19139.23139.270
95039.31039.34939.38839.42839.46739.50739.54639.58539.62539.664
96039.70339.74339.78239.82139.86139.90039.93939.97940.01840.057
97040.09640.13640.17540.21440.25340.29240.33240.37140.41040.449
98040.48840.52740.56640.60540.64540.63440.72340.76240.80140.840
99040.87940.91840.95740.99641.03541.07441.11341.15241.19141.230
100041.26941.30841.34741.38541.42441.46341.50241.54141.58041.619
101041.65741.69641.73541.77441.81341.85141.89041.92941.96842.006
102042.04542.08442.12342.16142.20042.23942.27742.31642.35542.393
103042.43242.47042.50942.54842.58642.62542.66342.70242.74042.779
104042.81742.85642.89442.93342.97143.01043.04843.08743.12543.164
105043.20243.24043.27943.31743.35643.39443.43243.47143.50943.547
106043.58543.62443.66243.70043.73943.77743.81543.85343.89143.930
107043.96844.00644.04444.08244.12144.15944.19744.23544.27344.311
108044.34944.38744.42544.46344.50144.53944.57744.61544.65344.691
109044.72944.76744.80544.84344.88144.91944.95744.99545.03345.070
110045.10845.14645.18445.22245.26045.29745.33545.37345.41145.448
111045.48645.52445.56145.59945.63745.67545.71245.75045.78745.825
112045.86345.90045.93845.97546.01346.05145.08846.12646.16346.201
113046.23846.27546.31346.35046.38846.42546.46346.50046.53746.575
114046.61246.64946.68746.72446.76146.79946.83646.87346.91046.948
115046.98547.02247.05947.09647.13447.17147.20847.24547.28247.319
116047.35647.39347.43047.46847.50547.54247.57947.61647.65347.689
117047.72647.762847.80047.83747.87447.91147.94847.98548.02148.058
118048.09548.13248.16948.20548.24248.27948.31648.35248.38948.426
119048.46248.49948.53648.57248.60948.64548.68248.71848.75548.792
120048.82848.86548.90148.93748.97449.01049.04749.08349.12049.156
121049.19249.22949.26549.30149.33849.37449.41049.44649.48349.519
122049.55549.59149.62749.66349.70049.73649.77249.80849.84449.880
123049.91649.95249.98850.02450.06050.09650.13250.16850.20450.240
124050.27650.31150.34750.38350.41950.45550.49150.52650.56250.598
125050.63350.66950.70550.74150.77650.81250.84750.88350.91950.954
126050.99051.02551.06151.09651.13251.16751.20351.23851.27451.309
127051.34451.38051.41551.45051.48651.52151.55651.59251.62751.662
128051.69751.73351.76851.80351.83651.87351.90851.94351.97952.014
129052.04952.08452.11952.15452.18952.22452.25952.28452.32952.364
130052.39852.43352.46852.50352.53852.57352.60852.64252.67752.712
131052.74752.78152.81652.85152.88652.92052.95552.98053.02453.059
132053.09353.12853.16253.19753.23253.26653.30153.33553.37053.404
133053.43953.47353.50753.64253.57653.61153.64553.67953.71453.748
134053.78253.81753.85153.88553.92653.95453.98854.02254.05754.091
135054.12554.15954.19354.22854.26254.29654.33054.36454.39854.432
136054.46654.50154.53554.56954.60354.63754.67154.70554.73954.773
137054.80754.84154.875       

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.

en_USEnglish