Text
Introduction to data acquisition with labVIEW
CONTENTS:
1. Introduction
1.1 The audience for this book
1.2 Introduction to measuements and errors
1.3 Overview of the Data Acquisition process
1.4 Graphical programming with LabVIEW
2. The LabVIEW environment
2.1 Introduction
2.2 Outline
2.3 The circle area program
2.4 Conventions used in the text
2.5 Launching LabVIEW
2.6 Develop code on the block diagram
2.7 Documentation
2.8 Comparing LabVIEW with a C text-based program
2.9 Simplified interactions between the graphical program and the computer
2.10 Introduction to data types
2.11 Simple calculations
2.12 Arithmetic in LabVIEW
2.13 Data flow
2.14 Block diagram cleanup
2.15 Debugging
2.16 LabVIEW help
2.17 Units
3. Data acquisition
3.1 Introduvtion
3.2 Outline
3.3 The temperature measurement program
3.4 BNC-2120 DAQ accessory
3.5 Additional features of the BNC-2120
3.6 Measurement & automation explorer
3.7 DAQ assistant express VI
3.8 Measurement-Type configuration
3.9 Channel configuration
3.10 DAQ task configuration
3.11 Digitizing resolution
3.12 Terminal configuration
3.13 Ground loops
3.14 Temperature measurement VI completion
3.15 NI myDAQ
3.16 Ni myDAQ temperature measurement VI
3.17 Thermistor signal units conversion
3.18 Dynamic data type
3.19 Modifying the DAQ Assistant configuration
3.20 DAQ assistant express VI connection diagram
3.21 Code developed by the DAQ assistant
3.22 Selecting a DAQ device for analog input
4. Basic DAQ software design and flow control
4.1 Continuous temperature measurement
4.2 Implementing user preferences
4.3 Algorithms, pseudo code, and flowcharts
4.4 Case structure
4.5 The broken run arrow
4.6 Default values of controls
4.7 Data types
4.8 While loop
4.9 Explicit execution timing
4.10 Software control timing
4.11 Point-by-point continuous measurement with NI myDAQ
4.12 Property and invoke nodes
4.13 Export chart data
4.14 Event structure
5. Hierarchical Programming and State Machines
5.1 Introduction
5.2 Outline
5.3 Program architectures
5.4 Temperature measurement state machine
5.5 Enumerated types
5.6 State machine template and type def
5.7 Sift registers
5.8 Block diagram development
5.9 Style
5.10 Modular programming with sub Vis
5.11 Icon editing
5.12 Connector pane and terminals
5.13 Block diagram development with a sub VI
5.14 The LabVIEW project
5.15 Icons or expandable nodes
5.16 Sequence structure
6. Working with data
6.1 Introduction
6.2 Outline
6.3 Arrays
6.4 The array control
6.5 For loop
6.6 Loop tunnel indexing
6.7 Formula node
6.8 Graphs and charts
6.9 Special characters
6.10 Array functions
6.11 Multidimensional arrys
6.12 Coercion
6.13 Statistical analysis
6.14 Histogram
6.15 Climate simulation state machine
6.16 Clusters
6.17 Matrices
6.18 Picture control and indicator
7. Input and output
7.1 Introduction
7.2 Outline
7.3 File I/O
7.4 Error handling
7.5 Disk streaming
7.6 DAQmx Vis
7.7 Instrument communications
7.8 Instrument drivers
7.9 Formatting and building command strings
7.10 Instrument I/O assistant express VI
7.11 Client/server architecture
7.12 TCP/IP
7.13 UDP
7.14 Network shared variables
7.15 Network streams
7.16 Remote communication with a web browser
7.17 Application in mobile roboties
8. High-frequensy DAQ
8.1 Introduction
8.2 Outline
8.3 DAQmx continuous acquire and graph with internal clock
8.4 Sampling rate
8.5 Frequncy domain
8.6 Multiple loops
8.7 Variables
8.8 Mechanical action of Booleans
8.9 Problems with variables
8.10 Producer consumer design pattern and queues
8.11 Signal conditioning for simple sound measurement
8.12 DC blocking and zero-referencing the signal
8.13 Amplifying the microphone signal
8.14 Application in music
9. Summary
9.1 Introduction
9.2 Outline
9.3 Plan the application
9.4 Front panel
9.5 Initialize and configure
9.6 Acquire
9.7 Analyze and display
9.8 Save
9.9 Close resources
No other version available