Preface |
About the Author |
Labview Program Development / 1: |
Lab VIEW Programming Environment / 1.1: |
Blank VI / 1.2: |
Front-Panel Editing / 1.3: |
Block-Diagram Editing / 1.4: |
Program Execution / 1.5: |
Pop-Up Menu and Data-Type Representation / 1.6: |
Program Storage / 1.7: |
Quick Drop / 1.8: |
Do It Yourself |
Use It! |
Problems |
The While Loop and Waveform Chart / 2: |
Programming Structures and Graphing Modes / 2.1: |
While Loop Basics / 2.2: |
Sine-Wave Plot Using a While Loop and Waveform Chart / 2.3: |
Lab VIEW Help Window / 2.4: |
Waveform Chart Pop-Up Menu / 2.5: |
Finishing the Program / 2.7: |
Program Improvements / 2.8: |
Data Types and Automatic Creation Feature / 2.10: |
The for Loop and Waveform Graph / 3: |
For Loop Basics / 3.1: |
Sine-Wave Plot Using a For Loop and Waveform Graph / 3.2: |
Waveform Graph / 3.3: |
Owned and Free Labels / 3.4: |
Creation of Sine Wave Using a For Loop / 3.5: |
Cloning Block-Diagram Icons / 3.6: |
Auto-Indexing Feature / 3.7: |
Running the VI / 3.8: |
X-Axis Calibration of the Waveform Graph / 3.9: |
Sine-Wave Plot Using a While Loop and Waveform Graph / 3.10: |
Front-Panel Array Indicator / 3.11: |
Debugging with the Probe Watch Window and Error List / 3.12: |
The Mathscript Node and XY Graph / 4: |
MathScript Node Basics / 4.1: |
Quick MathScript Node Example: Sine-Wave Plot / 4.2: |
Waveform Simulator Using a Math Script Node and XY Graph / 4.3: |
Creating an XY Cluster / 4.4: |
Lab VIEW MathScript Window / 4.5: |
Adding Shape Options Using an Enumerated Type Control / 4.7: |
Finishing the Block Diagram / 4.8: |
Control and Indicator Clusters / 4.9: |
Creating an Icon Using the Icon Editor / 4.11: |
Icon Design / 4.12: |
Connector Assignment / 4.13: |
Introduction to Data Acquisition Devices Using Max / 5: |
Data Acquisition Hardware / 5.1: |
Measurement & Automation Explorer (MAX) / 5.2: |
Analog Input Modes / 5.3: |
Range and Resolution / 5.4: |
Sampling Frequency and the Aliasing Effect / 5.5: |
Analog Input Operation Using MAX / 5.6: |
Analog Output / 5.7: |
Analog Output Operation Using MAX / 5.8: |
Digital Input/Output / 5.9: |
Digital Input/Output Operation Using Max / 5.10: |
Data Acquisition Using DAQ Assistant / 6: |
Data Acquisition Vis / 6.1: |
Simple Analog Input Operation on a DC Voltage / 6.2: |
Digital Oscilloscope / 6.3: |
DC Voltage Storage / 6.4: |
Hardware-Timed Waveform Generator / 6.5: |
Placing a Custom-Made VI on a Block Diagram / 6.6: |
Completing and Executing Waveform Generator (Express) / 6.7: |
Data Files and Character Strings / 7: |
ASCII Text and Binary Data Files / 7.1: |
Storing Data in a Spreadsheet-Formatted File / 7.2: |
Storing a One-Dimensional Data Array / 7.3: |
Transpose Option / 7.4: |
Storing a Two-Dimensional Data Array / 7.5: |
Controlling the Format of Stored Data / 7.6: |
The Path Constant and Platform Portability / 7.7: |
Fundamental File I/O VIs / 7.8: |
Adding Text Labels to a Spreadsheet File / 7.9: |
Backslash Codes / 7.10: |
Shift Registers / 8: |
Shift Register Basics / 8.1: |
Quick Shift Register Example: Integer Sum / 8.2: |
Noise and Signal Averaging / 8.3: |
Noisy Sine VI / 8.4: |
Moving Average of Four Traces / 8.5: |
Modularity and Automatic SubVI Creation / 8.6: |
Moving Average of Arbitrary Number of Traces / 8.7: |
The Case Structure / 9: |
Case Structure Basics / 9.1: |
Quick Case Structure Example: Runtime Options Using Property Nodes / 9.2: |
State Machine Architecture: Guessing Game / 9.3: |
State Machine Architecture: Express VI-Based Digital Oscilloscope / 9.4: |
Data Dependency and the Sequence Structure / 10: |
Data Dependency and Sequence Structure Basics / 10.1: |
Event Timer Using a Sequence Structure / 10.2: |
Event Timer Using Data Dependency / 10.3: |
Highlight Execution / 10.4: |
Analysis VIs: Curve Fitting / 11: |
Thermistor Resistance-Temperature Data File / 11.1: |
Temperature Measurement Using Thermistors / 11.2: |
The Linear Least-Squares Method / 11.3: |
Inputting Data to a VI Using a Front-Panel Array Control / 11.4: |
Inputting Data to a VI by Reading from a Computer File / 31.3: |
Slicing Up a Multidimensional Array |
Curve Fitting Using the Linear Least-Squares Method / 11.5: |
Residual Plot / 11.6: |
Curve Fitting Using the Nonlinear Least-Squares Method / 11.7: |
Analysis VIs: Fast Fourier Transform / 12: |
Quick Fast Fourier Transform Example / 12.1: |
The Fourier Transform / 12.2: |
Discrete Sampling and the Nyquist Frequency / 12.3: |
The Discrete Fourier Transform / 12.4: |
The Fast Fourier Transform / 12.5: |
Frequency Calculator VI / 12.6: |
FFT of Sinusoids / 12.7: |
Applying the FFT to Various Sinusoidal Inputs / 12.8: |
Magnitude of the Complex-Amplitude / 12.9: |
Observing Leakage / 12.10: |
Windowing / 12.11: |
Estimating Frequency and Amplitude / 12.12: |
Aliasing / 12.13: |
Data Acquisition and Generation Using DAQmx VIs / 13: |
DAQmx VI Basics / 13.1: |
Express VI Automatic Code Generation / 13.2: |
Limitations of Express VIs / 13.5: |
Improving Digital Oscilloscope Using State Machine Architecture / 13.6: |
Analog Output Operations / 13.7: |
Waveform Generator / 13.8: |
Control of Stand-Alone Instruments / 14: |
Instrument Control Using VISA VIs / 14.1: |
The VISA Session / 14.2: |
The IEEE 488.2 Standard / 14.3: |
Common Commands / 14.4: |
Status Reporting / 14.5: |
Device-Specific Commands / 14.6: |
Specific Hardware Used in This Chapter / 14.7: |
Simple VISA-Based Query Operation / 14.8: |
Message Termination / 14.10: |
Getting and Setting Communication Properties Using a Property Node / 14.11: |
Performing a Measurement over the Interface Bus / 14.12: |
Synchronization Methods / 14.13: |
Measurement VI Based on the Serial Poll Method / 14.14: |
Measurement VI Based on the Service Request Method / 14.15: |
Creating an Instrument Driver / 14.16: |
Using the Instrument Driver to Write an Application Program / 14.17: |
Formula Node Programming for Chapter 4 / Appendix A: |
Formula Node Basics / A.1: |
Quick Formula Node Example: Sine-Wave Plot (Section 4.2) / A.2: |
Formula Node-Based Waveform Simulator (Sections 4.3-4.4) / A.3: |
Formula Node-Based Waveform Simulator (Section 4.8) / A.4: |
Formula Node-Based Waveform Simulator (Section 4.10) / A.5: |
Mathematics of Leakage and Windowing / Appendix B: |
Analytic Description of Leakage / B.1: |
Description of Leakage Using the Convolution Theorem / B.2: |
PID Temperature Control Project / Appendix C: |
Project Description / C.1: |
Voltage-Controlled Bidirectional Current Driver for Thermoelectric Device / C.2: |
PID Temperature Control Algorithm / C.3: |
PID Temperature Control System / C.4: |
Construction of Temperature Control System / C.5: |
Index |
Preface |
About the Author |
Labview Program Development / 1: |
Lab VIEW Programming Environment / 1.1: |
Blank VI / 1.2: |
Front-Panel Editing / 1.3: |