LabVIEW Core 1
Course Outline
Lesson |
Overview |
Topics |
Navigating LabVIEW |
This lesson
introduces the LabVIEW environment. |
§ The LabVIEW
environment including windows, menus, and tools § Creating and using
LabVIEW projects § The LabVIEW front
panel and block diagram § Searching for
controls, VIs, and functions |
Creating Your First
Application |
This lesson teaches
you how to build a simple LabVIEW application that acquires analyzes and
presents data. |
§ Understanding the
dataflow programming model of LabVIEW § Recognizing
different data types § Tools for
developing, cleaning and organizing your VIs § Using Express VIs to
build a basic VI |
Troubleshooting and
Debugging VIs |
This lesson teaches
various debugging and error-checking techniques in LabVIEW. You will learn to
identify problems with block diagram organization or with data passing within
a block diagram. |
§ Correcting broken
VIs § Using common
debugging techniques § Addressing undefined
or unexpected data § Implementing error
checking and error handling |
Using Loops |
This lesson presents
the different ways that you can iteratively execute LabVIEW code and
techniques for managing loop execution |
§ Using structures
like the While Loop and For Loop § Adding software
timing to your code § Sharing data between
loop iterations § Plotting data to a
waveform chart |
Creating and
Leveraging Structures |
This lesson
introduces data types that combine related data into a single structure for
improved data access and analysis. |
§ Creating and using
array controls and indicators § Creating and using
cluster controls and indicators § Using type
definitions to improve reuse of data structures in applications |
Using
Decision-Making Structures |
This lesson presents
LabVIEW structures that you can use to implement decision-making algorithms
in your applications |
§ Creating and using
Case structures § Creating and using
Event structures |
Modularity (SubVIs) |
This lesson
introduces modular programming in LabVIEW. In LabVIEW,
VIs used within other VIs are called subVIs.
You will learn how to build the icon and connector pane of a VI so that it can
be used as a subVI |
§ Basics of modular
programming § Creating an icon and
connector pane § Using a VI as a subVI § Creating subVIs from an existing VI |
Accessing Files in
LabVIEW |
This lesson
describes the basic concept of file I/O and teaches how to access and modify
file resources in LabVIEW |
§ High-level and
low-level file I/O functions available in LabVIEW § Implementing File
I/O functions to read and write data to files |
Using Sequential and
State Machine Programming |
This lesson
introduces common LabVIEW design techniques and the state machine design
pattern. |
§ Techniques for
sequential programming § Using state
programming § Implementing a state
machine design pattern |
Resources
Recommended Refrences
- Text Books: Virtual instrumentation using_labview, by JOVITHA JEROME
- Text Books: A Software Engineering Approach to LabVIEW, by Jon Conway, Steve Watts
- Text Books: Analog electronics with LabVIEW, by Kenneth L. Ashley
- Text Books: Digital Signal Processing System Design, by Nasser Kehtarnavaz
- Text Books: Practical Guide to Machine Vision Software: An Introduction with LabVIEW, by Kye-Si Kwon, Steven Ready