LabVIEW Core 1 Course Outline
Lesson Overview Topics
▪ Exploring LabVIEW
Environment
Introduction to Explore LabVIEW and the common ▪ Common Types of
LabVIEW types of LabVIEW applications Applications Used
with LabVIEW
▪ Exploring a
LabVIEW Project
▪ Parts of a VI
Exploring an
Explore an existing LabVIEW ▪ Understanding
Existing
project and parts of a VI Dataflow
Application
▪ Finding Examples for
LabVIEW
▪ Creating a New
Project and a VI
Creating Your First Build a VI that acquires, analyzes, ▪ Exploring LabVIEW
Application and visualizes data. Data Types
▪ Exploring Additional
LabVIEW Resources
Exploring Use various help and support ▪ LabVIEW Tips and
LabVIEW Best materials, explore resources, tips and Tricks
Practices tricks for using LabVIEW ▪ Exploring LabVIEW
Style Guidelines
Debugging and Explore tools for debugging and ▪ Troubleshooting a
Troubleshooting troubleshooting a VI Broken VI
▪ Debugging
Techniques
▪ Managing and
Displaying Errors
▪ Exploring While
Loops
Explore components of LabVIEW
Executing Code ▪ Exploring For Loops
loop structures, control the timing of
Repeatedly Using ▪ Timing a Loop
a loop, and use loops to take
Loops ▪ Data Feedback in
repeated measurements
Loops
▪ Exploring Data
Groups in LabVIEW
▪ Working with Single-
Channel Acquisition
Working with
Work with array and waveform data Data
Groups of Data in
types. ▪ Working with N-
LabVIEW
Channel Acquisition
Data
▪ Using Arrays
▪ Writing Data to a
Text File
▪ Writing Multi-
Channel Data to a
Text File
Writing and Explore basic concept of file I/O and
▪ Creating File and
Reading Data to how to access and modify file
Folder Paths
File resources in LabVIEW
▪ Analyzing Text File
Data
▪ Comparing File
Formats
▪ Exploring Clusters
Use LabVIEW to bundle data of
Bundling Mixed and Their Usage
different data types and pass data
Data Types ▪ Creating and
throughout your code using clusters
Accessing Clusters
▪ Using Clusters to
Plot Data
▪ Conditional Logic
Introduction
▪ Creating and
Executing Code
Configure Case structure and Configuring Case
Based on a
execute code based on a condition Structures
Condition
▪ Using Conditional
Logic
▪ Exploring
Modularity
Explore the benefits of reusing code
▪ Working with Icons
and create a subVI with a properly
▪ Configuring the
Reusing Code configured connector pane,
Connector Pane
meaningful icon, documentation, and
▪ Working
error handling
with SubVIs
▪ Exploring Type
Definitions
Controlling Data Propagate data type changes using ▪ Creating and
Type Changes type definitions Applying Type
Definitions
▪ Exploring Sequential
Programming
▪ Exploring State
Programming
Sequence the tasks in your
Implementing a ▪ Building State
application by using the State
Sequencer Machines
Machine design pattern
▪ Additional Scalable
Design Patterns in
LabVIEW