Learning LabVIEW
2h 59mBeginner2019-10-18
Authors

Barron Stone
Electrical Engineer
Course details
If you're charged with collecting and processing data from a variety of devices and systems—and, in turn, need to build software that interfaces with test and measurement equipment—traditional, text-based programming approaches may not be ideal. LabVIEW—a popular systems engineering platform—offers a unique approach. Using block diagrams, you can create virtual instruments that contain the logic you'll need to work with for your real devices, as well as build control panels that will help you monitor and manage them. In this course, instructor Barron Stone helps you get up and running with LabVIEW, showing how to write programs using its graphical programming approach. Along the way, he provides challenges and solutions that help you test your skills.
Learning objectives
What's a virtual instrument?
Data structures
Data types, arrays, and clusters
While loops
Building and processing an array with a for loop
Boolean and numeric case structures
Handling errors in LabVIEW
Signal processing
LabVIEW resources
Learning objectives
What's a virtual instrument?
Data structures
Data types, arrays, and clusters
While loops
Building and processing an array with a for loop
Boolean and numeric case structures
Handling errors in LabVIEW
Signal processing
LabVIEW resources
Skills covered
LabVIEWSoftware Development ToolsLearningSoftware Development
Concepts
0. Introduction
- 01 - Get up and running with LabVIEW
- 02 - What you should know
1. Getting Started
- 03 - What is LabVIEW
- 04 - Compare LabVIEW versions
- 05 - Install LabVIEW
2. General Concepts
- 06 - What is a virtual instrument
- 07 - Controls
- 08 - Indicators
- 09 - Run a VI
- 10 - Functions
- 11 - Data flow programming
- 12 - Tools palette
- 13 - SubVIs
- 14 - Challenge - Arithmetic average
- 15 - Solution - Arithmetic average
3. Data Structures
- 16 - Data types
- 17 - Convert between data types
- 18 - Arrays
- 19 - Multidimensional arrays
- 20 - Clusters
4. Loops
- 21 - While loops
- 22 - For loops
- 23 - Build an array with a for loop
- 24 - Process an array with a for loop
- 25 - Loop timing
- 26 - Local variables
- 27 - Shift registers
- 28 - Stacked shift registers
- 29 - Challenge - Moving average
- 30 - Solution - Moving average
5. Control Structures
- 31 - Boolean case structures
- 32 - Numeric case structures
- 33 - Enums
- 34 - Type def
- 35 - State machines
- 36 - Challenge - Traffic light
- 37 - Solution - Traffic light
6. Debugging and Error Handling
- 38 - View the error list
- 39 - Probe wires
- 40 - Execution stepping
- 41 - Error clusters
- 42 - Challenge - Handle errors
- 43 - Solution - Handle errors
7. Signal Processing
- 44 - Waveform charts
- 45 - Waveform graphs
- 46 - Simulate Signal Express VI
- 47 - DAQ Assistant Express VI
- 48 - Filter Express VI
- 49 - Spectral Measurements Express VI
- 50 - Read and write measurement files
- 51 - Challenge - Acquire, analyze, and present
- 52 - Solution - Acquire, analyze, and present
8. LabVIEW Resources
- 53 - Example finder
- 54 - Community forums and examples
Conclusion
- 55 - Next steps