Labview Academy Instructors' Guide
Labview Academy Instructors' Guide
LabVIEW Academy
Instructors’ Guide
© National Instruments | v
Contents
Supplementary Materials
Hardware Topics.........................................................................................................45
Learning LabVIEW with ELVIS Labs .......................................................................47
vi | ni.com
LabVIEW Academy Instructors’ Guide
Before you begin, create your user profile on ni.com/community and then explore the resources
and community forums for learning LabVIEW. It is important that you teach your students to use
these resources throughout the course and as they use LabVIEW for future projects.
© National Instruments | 1
LabVIEW Academy Instructors’ Guide
Note Always refer to ni.com for the latest CLAD prep resources, including questions,
practice exams, online tutorials, and community forums. Download the CLAD
preparation kit at ni.com/clad-prep for additional materials and practice exams.
Note Always refer to ni.com for the latest CLAD prep resources, including questions,
practice exams, online tutorials, and community forums. Download the CLAD
preparation kit at ni.com/clad-prep for additional materials and practice exams.
2 | ni.com
Complete Ten Week Syllabus—Recommended
Table 1. Ten Weeks—Week 1
LabVIEW Core 1—Lesson 00 and 1, Lesson 00 Using the Project Explorer Activity 1-1. Confidence Exercise 1-1. Exploring a VI
Navigating LabVIEW Lesson 1, 1–22 and Starting a VI Activity: Building a VI
Begin LabVIEW
Welcome Slides or Course Intro Conponents of a VI Activity 1-2. Select Front Modules 1-4 on
1-A. What is LabVIEW Panel Objects LearnNI.com
Hour 1
LabVIEW Core 1—Lesson 1, Lesson 1, 23–34 Context Help and LabVIEW Exercise 1-2, Locating Complete LabVIEW
Navigating LabVIEW Help Controls, Functions, and VIs Modules 1-4 on
Hour 2
1-F. Searching for Controls, VIs, and Actvity 1-3. Lesson Review LearnNI.com
Searching for Controls, VIs,
Functions and Functions
Lesson 1 Review
LabVIEW Core 1—Lesson 2, Lesson 2, 1-17 Accessing Object Properties Activity 2-1. Exploring Complete LabVIEW
Creating Your First Application Dataflow Module 5 on LearnNI.com
Hour 3
Enums
2-A. Dataflow
(Also use the provided
2-B. LabVIEW Data Types
multimedia)
LabVIEW Core 1—Lesson 2, Lesson 2, 18-41 Programming Tools Exercise 2-1. Selecting a Exercise 2-2. Simple
Creating Your First Application Tool Acquire, Analyze, and
Wiring Tips
Visualize VI
Hour 1
LabVIEW Core 1—Lesson 3, Lesson 3, 1-29 Automatic vs. Manual Error Activity 3-1.Review Exercise 3-1. Debugging
Troubleshooting and Debugging VIs Handling Debugging Tools
Complete LabVIEW
Hour 2
3-A. Correcting Broken VIs Activity 3-2. Lesson Review Module 7 on LearnNI.com
3-B. Debugging Techniques
3-C. Error Handling
Lesson 3 Review
LabVIEW Core 1—Lesson 4, Lesson 4, 1-14 None Activity 4-1.While Loops vs. Exercise 4-1. Pass Data
Using Loops For Loops Through Tunnels
Hour 3
LabVIEW Core 1—Lesson 4, Lesson 4, 15-34 Wait Chart VI Exercise 4-2. Calculating Exercise 4-3. Temperature
Using Loops Average Temperatures Monitor VI–Plot Multiple
Hour 1
LabVIEW Core 1—Lesson 5, Lesson 5, 1-17 Viewing Arrays Activity 5-1. Using Array Begin LabVIEW
Creating and Leveraging Data (Also use the provided Functions Modules 9-10 on
Hour 2
LabVIEW Core 1—Lesson 5, Lesson 5, 18-30 None Exercise 5-1. Manipulating Exercise 5-1. Manipulating
Creating and Leveraging Data Arrays Arrays
Hour 3
LabVIEW Core 1—Lesson 5, Lesson 5, 31-44 Create a Cluster Control Exercise 5-2. Temperature Exercise 5-2. Temperature
Creating and Leveraging Data Warnings VI–Clusters Warnings VI–Clusters
Hour 1
LabVIEW Core 1—Lesson 5, Lesson 5, 45-59 Difference Between Control, Exercise 5-3. Temperature Continue LabVIEW
Creating and Leveraging Data Type Def, and Strict Type Def Warnings VI–Type Defintion Modules 9-10 on
Hour 2
LabVIEW Core 1—Lesson 6, Using Lesson 6, 1-9 Case Structures Activity 6-1. Case Structure Exercise 6-1. Temperature
Decision-Making Structures Selector Terminal Types and Review Warnings with Error
6-A. Case Structures Tunnels Exercise 6-1. Temperature Handling
Hour 3
LabVIEW Core 1—Lesson 6, Lesson 6, 10-28 Event-Driven Scenario Exercise 6-2. Converting a Exercise 6-2. Converting a
Using Decision-Making Structures Configure and Use Events Polling Design to an Event Polling Design to an Event
6-B. Event-Driven Programming Structure Design Structure Design
Hour 1
LabVIEW Core 1—Lesson 7, Lesson 7, 1-17 Creating an Icon (Optional) Complete free LabVIEW
Modularity Complete free LabVIEW tutorial videos found at
Hour 2
LabVIEW Core 1—Lesson 7, Lesson 7, 18-30 None Exercise 7-1. Temperature Complete free LabVIEW
Hour 3
LabVIEW Core 1—Lesson 8, Lesson 8, 1-25 Multimedia only Exercise 8-1. Using NI MAX Exercise 8-4. Exploring
Acquiring Measurements from to Examine a DAQ Device Instrument Drivers
Hardware Exercise 8-2. Programming
Hour 1
LabVIEW Core 1—Lesson 9, Lesson 9, 1-22 None Exercise 9-1. Exploring Exercise 9-2. Temperature
Accessing Files in LabVIEW High-Level FileI/O Monitor VI –Logging Data
9-A. Accessing Files from LabVIEW Exercise 9-2. Temperature
Hour 2
LabVIEW Core 1—Lesson 10, Using Lesson 10, 1-25 Multimedia-Using State Exercise 10-1. Weather Exercise 10-1. Weather
Sequential and State-Based Designs Machines Station Project Station Project
10-A. Using Sequential Programming Demo-Simple State Machine (Begin this exercise in class Suggestion: Instruct students
10-B. Using State Programming Project Template and have students finish for to download and take the
homework) CLAD practice exam 1 from
10-C. State Machines
Hour 3
LabVIEW Core 2—Lesson 1, Using Lesson 1, 1-19 Race Conditions–Bank VI Exercise 1-1. Weather Station Complete free LabVIEW
Variables (Also use the provided UI VI with Local Variables tutorial videos found at
Welcome slides or intro to Core 2 topics multimedia) Activity 1-1. Lesson Review ni.com/academic/
Hour 1
students/learn-labview/
1-A. Variables
1-B. Using Variables Appropriately
1-C. Race Conditions
Lesson 1 Review
LabVIEW Core 2—Lesson 2, Lesson 2, 1-23 Notifiers Exercise 2-1. Comparing Complete free LabVIEW
Communicating Data Between (Also use the provided Queues with Local Variables tutorial videos found at
Parallel Loops multimedia) Activity 2-1. Lesson Review ni.com/academic/
Hour 2
2-B. Queues
2-C. Notifiers
2-D. Summary
Lesson 2 Review
LabVIEW Core 2—Lesson 3, Lesson 3, 1-15 Producer/Consumer (Data) Exercise 3-1. Complete free LabVIEW
Implementing Design Patterns Design Pattern Producer/Consumer Design tutorial videos found at
Hour 3
LabVIEW Core 2—Lesson 3, Lesson 3, 16-22 (Use the provided Exercise 3-2. Create a User Complete free LabVIEW
Implementing Design Patterns multimedia) Access Level FGV tutorial videos found at
Hour 1
LabVIEW Core 2—Lesson 3, Lesson 3, 23-47 Producer Consumer Error Exercise 3-3. Exercise 3-4. Create a
Implementing Design Patterns Handler VI Producer/Consumer with Histogram Application
3-E. Error Handlers Use the Error Ring to Error Handling
Hour 2
3-F. Generating Error Codes and Generate Errors Activity 3-3. Identifying
Messages Timing Options
3-G. Timing a Design Pattern Activity 3-4. Lesson Review
Lesson 3 Review
LabVIEW Core 2—Lesson 4, Lesson 4, 1-11 (Use the provided Exercise 4-1. Display Complete free LabVIEW
Hour 3
Controlling the User Interface multimedia) Temperature Limits tutorial videos found at
4-A. VI Server Architecture ni.com/academic/
students/learn-labview/
4-B. Property Nodes
Table 9. Ten Weeks—Week 9
LabVIEW Core 2—Lesson 4, Lesson 4, 12-28 Create an Invoke Node Exercise 4-2. Customize the Exercise 4-3. Create SubVIs
Controlling the User Interface (Also use the provided VI Window for Common Operations
Hour 1
LabVIEW Core 2—Lesson 5, File I/O Lesson 5, 1-13 Writing a Bitmap File Exercise 5-1. Create File and None
Techniques (Also use the provided Folder Paths
Hour 2
LabVIEW Core 2—Lesson 5, File I/O Lesson 5, 14-40 None Exercise 5-2. Write Multiple Exercise 5-3. Write and Read
Techniques Channels with Simple TDMS Files
5-D. Work with Multichannel Text Files Header
Hour 3
LabVIEW Core 2—Lesson 6, Lesson 6, 1-15 None Exercise 6-1. Refactoring a Complete free LabVIEW
Refactoring Code VI tutorial videos found at
Hour 1
LabVIEW Core 2—Lesson 7, Lesson 7, 1-13 None Exercise 7-1. Preparing Files Complete free LabVIEW
Creating and Distributing for Distribution tutorial videos found at
Hour 2
Applications ni.com/academic/
7-A. Preparing the Files students/learn-labview/
LabVIEW Core 2—Lesson 7, Lesson 7, 14-45 None Exercise 7-2. Create and Suggestion: Instruct students
Creating and Distributing Debug a Stand-Alone to download and take the
Applications Application CLAD practice exam 2 from
7-C. Create and Debug an Application Exercise 7-3. Create an ni.com. Students will get a
Installer sense of how well they
7-D. Create an Installer
Hour 5
Note Refer to the LabVIEW Certification Preparation section for recommended material to prepare for the Certified LabVIEW Associate Developer
(CLAD) Exam.
Ten Week Student Syllabus
Table 11. LabVIEW Academy Ten Week Syllabus
1 What is LabVIEW Searching for Controls, VIs, and Functions Reminder: Create a user profile on
Project Explorer Dataflow ni.com and begin using the free
LabVIEW tutorials online at
Parts of a VI LabVIEW Data Types
ni.com/academic/students/
Front Panel learn-labview
Block Diagram
• Exercise 1-1. Exploring a VI
2 Tools for Programming, Cleaning, and Organizing Error Handling • Exercise 2-2. Simple Acquire, Analyze,
Your VI Loops Review and Visualize VI
Building a Basic VI While Loops • Complete LabVIEW Module 6 on
Correcting Broken VIs For Loops LearnNI.com
Debugging Techniques Timing a VI
• Exercise 3-1. Debugging
6 Measuring Fundamentals with NI DAQ Hardware Using Sequential Programming • Exercise 8-4. Exploring Instrument
Automating Non-NI Instruments Using State Programming Drivers
Accessing Files from LabVIEW State Machines • Exercise 9-2. Temperature Monitor VI
High-level and Low-level File I/O Functions –Logging Data
Comparing File Formats
• Exercise 10-1. Weather Station Project
8 Functional Global Variable Design Pattern VI Server Architecture • Exercise 3-4. Create a Histogram
Error Handlers Property Nodes Application
Generating Error Codes and Messages • Complete free LabVIEW tutorial
Timing a Design Pattern videos found at ni.com/academic/
students/learn-labview/
9 Invoke Nodes Work with Multichannel Text Files with Headers • Exercise 4-3. Create SubVIs for
Control References Access TDMS Files in LabVIEW and Excel Common Operations
File Formats • Exercise 5-3. Write and Read TDMS
Create File and Folder Paths Files
Write and Read Binary Files
10 Refactoring Inherited Code Create and Debug an Application Suggestion: Download and take the
Typical Refactoring Issues Create an Installer CLAD practice exam 2 from
ni.com/clad-prep. You will get a
Preparing the Files
sense of how well you understand
Build Specifications LabVIEW so far.
Important Note: Students who do not pass
the practice exam should take further
training before attempting the industry
CLAD certification exam.
Complete Six Week Syllabus
Table 12. Six Weeks—Week 1
LabVIEW Core 1—Lesson 1, Lesson 1, 1–44 Using the Project Explorer Activity 1-1. Confidenc Exercise 1-1. Exploring a VI
Navigating LabVIEW and Creating a VI Activity: Building a VI Exercise 1-2. Locating
Course Intro Conponents of a VI Activity 1-2. Select Front Controls, Functions, and VIs
1-A. What is LabVIEW Context Help and LabVIEW Panel Objects
1-B. Project Explorer Help Activity 1-3. Lesson Review Reminder: Instruct students
Hour 1
1-C. Parts of a VI Searching for Controls, VIs, to create their user profile on
1-D. Front Panel and Functions ni.com and begin using the
1-E. Block Diagram free LabVIEW tutorials
online at ni.com/academic/
1-F. Searching for Controls, VIs, and
students/learn-labview
Functions
Lesson 1 Review
LabVIEW Core 1—Lesson 2, Lesson 2, 1-17 Accessing Object Properties Activity 2-1. Exploring None
Hour 2
LabVIEW Core 1—Lesson 2, Lesson 2, 18-41 Programming Tools Activity 2-2. Program Exercise 2-1. Selecting a
Creating Your First Application Lesson 3, 1-29 Wiring Tools Achitecture for Simple AAV Tool
2-C. Tools for Programming, Cleaning, VI Exercise 2-2. Simple
Making Code Readable
and Organizing Your VI Activity 2-3. Lesson Review Acquire, Analyze, and
2-D. Building a Basic VI Visualize VI
Hour 3
LabVIEW Core 1—Lesson 4, Using Lesson 4, 1-34 Wait Chart VI Activity 4-1. While Loops vs. Exercise 4-1. Pass Data
Loops Creating Shift Registers For Loops Through Tunnels
4-A. Loops Review (Also use the provided Activity 4-2 Lesson Review Exercise 4-2. Calculating
4-B. While Loops multimedia) Average Temperatures
Hour 1
LabVIEW Core 1—Lesson 5, Lesson 5, 1-30 Viewing Arrays Activity 5-1. Using Array Exercise 5-1. Manipulating
Creating and Leveraging Data (Also use the provided Functions Arrays
Structures multimedia)
Hour 2
5-A. Arrays
5-B. Common Array Functions
5-C. Polymorphism
5-D. Auto-Indexing
LabVIEW Core 1—Lesson 5, Lesson 5, 31-59 Create a Cluster Control Activity 5-2. Lesson Review Exercise 5-2. Temperature
Creating and Leveraging Data Creating a Cluster on the Warnings VI–Clusters
Hour 3
LabVIEW Core 1—Lesson 6, Using Lesson 6, 1-28 Case Structures Activity 6-1. Case Structure Exercise 6-1. Temperature
Decision-Making Structures Selector Terminal Types and Review Warnings with Error
Hour 1
LabVIEW Core 1—Lesson 7, Lesson 7, 1-30 Creating an Icon Activity 7-1. Lesson Review Exercise 7-1. Temperature
Modularity Warnings VI–As SubVI
7-A. Understanding Modularity
Hour 2
7-B. Icon
7-C. Connector Pane
7-D. Documentation
7-E. Using SubVIs
Lesson 7 Review
LabVIEW Core 1—Lesson 8, Lesson 8, 1-25 None Exercise 8-1. Using NI MAX Exercise 8-3. Instrument
Acquiring Measurements from (Use the provided to Examine DAQ Hardware Configuration with NI MAX
Hour 3
LabVIEW Core 1—Lesson 9, Lesson 9, 1-22 None Exercise 9-1. Exploring Exercise 9-2. Temperature
Accessing Files in LabVIEW High-Level File I/O Monitor VI–Logging Data
9-A. Accessing Files from LabVIEW Activity 9-1. Lesson Review
Hour 1
LabVIEW Core 1—Lesson 10, Using Lesson 10, 1-25 Simple State Machine Project Begin Exercise 10-1. Exercise 10-1. Weather
Sequential and State-Based Designs Template Weather Station Project Station Project
Hour 2
10-A. Using Sequential Programming (Also use the provided Activity 10-1. Lesson
10-B. Using State Programming multimedia) Review
10-C. State Machine
Lesson 10 Review
LabVIEW Core 2—Lesson 3, Lesson 3, 1-22 Producer/Consumer (Data) Exercise 3-1. Exercise 3-2. Create a User
Implementing Design Patterns Design Pattern Producer/Consumer Design Access Level FGV
3-A. Why Use Design Patterns? (Also use the provided Pattern
Hour 1
LabVIEW Core 2—Lesson 3, Lesson 3, 23-47 Producer Consumer Error Exercise 3-3. Exercise 3-4. Create a
Implementing Design Patterns Handler VI Producer/Consumer with Histogram Application
3-E. Error Handler Use the Error Ring to Error Handling
Hour 2
3-F. Generating Error Codes and Generate Errors Activity 3-3. Identifying
Messages Timing Options
3-G. Timing a Design Pattern Activity 3-4. Lesson Review
Lesson 3 Review
LabVIEW Core 2—Lesson 4, Lesson 4, 1-28 Create an Invoke Node Exercise 4-1. Display Exercise 4-2. Customize the
Controlling the User Interface (Also use the provided Temperature and Limits VI Window
4-A. VI Server Architecture multimedia) Activity 4-1. Lesson Review Exercise 4-3. Create SubVIs
Hour 3
LabVIEW Core 2—Lesson 5, File I/O Lesson 5, 1-40 Writing a Bitmap File Exercise 5-1. Create File and Exercise 5-2. Write Multiple
Techniques (Also use the provided Folder Paths Channels with Simple
5-A. File Formats multimedia) Activity 5-1. Read Data and Header
5-B. Creating File and Folder Paths Extract Information Exercise 5-3. Write and Read
Hour 1
LabVIEW Core 2—Lesson 6, Lesson 6, 1-15 None Exercise 6-1. Refactoring a None
Creating and Distributing VI
Hour 2
Applications
6-A. Refactoring Inherited Code
6-B.Typical Refactoring Issues
LabVIEW Core 2—Lesson 7, Lesson 7, 1-45 None Exercise 7-1. Preparing Files Suggestion: Instruct students
Creating and Distributing for Distribution to download and take the
Applications Exercise 7-2. Create and CLAD practice exam 2 from
7-A. Preparing the Files Debug a Stand-Alone ni.com. Students will get a
Application sense of how well they
7-B. Build Specifications
Hour 5
Note Refer to the LabVIEW Certification Preparation section for a recommended material to prepare for the Certified LabVIEW Associate Developer
(CLAD) Exam.
Six Week Student Syllabus
Table 18. LabVIEW Academy Six Week Syllabus
• Lesson 2:
LabVIEW Core 1—Lesson 1, Lesson 1, 1–11 Using the Project Explorer Activity 1-1. Confidence Begin LabVIEW
Navigating LabVIEW and Starting a VI Activity: Building a VI Modules 1-4 on
Course Intro LearnNI.com
1-A. What is LabVIEW Reminder: Instruct students
Hour 1
LabVIEW Core 1—Lesson 1, Lesson 1, 12-27 Components of a VI Activity 1-2. Select Front Continue LabVIEW
Navigating LabVIEW Panel Objects Modules 1-4 on
LearnNI.com
Hour 2
LabVIEW Core 1—Lesson 1, Lesson 1, 28-34 Context Help and LabVIEW Exercise 1-2. Locating Complete LabVIEW
Navigating LabVIEW Help Controls, Functions, and VIs Modules 1-4 on
LearnNI.com
Hour 3
1-F. Searching for Controls, VIs, and Search for Controls, VIs, and Activity 1-3. Lesson Review
Functions Functions Continue using the free
Lesson 1 Review LabVIEW video tutorials
online at ni.com/academic/
students/learn-labview
Table 20. Fifteen Weeks—Week 2
LabVIEW Core 1—Lesson 2, Lesson 2, 1-8 Accessing Object Properties Activity 2-1. Exploring Complete LabVIEW
Hour 1
Creating Your First Application (Also use the provided Dataflow Module 5 on LearnNI.com
2-A. Dataflow multimedia)
Creating Your First Application (Also use the provided Module 6 on LearnNI.com
2-B. LabVIEW Data Types multimedia)
LabVIEW Core 1—Lesson 2, Lesson 2, 18-41 Programming Tools Exercise 2-1. Selecting a Exercise 2-2. Simple
Creating Your First Application Wiring Tips Tool Acquire, Analyze, and
Hour 3
LabVIEW Core 1—Lesson 3, Lesson 3, 1-12 None Activity 3-1. Review Exercise 3-1. Debugging
Hour 1
LabVIEW Core 1—Lesson 3, Lesson 3, 13-29 Automatic vs. Manual Error Activity 3-2. Lesson Review Complete LabVIEW
Hour 2
LabVIEW Core 1—Lesson 4, Using Lesson 4, 1-11 While Loops vs. For Loops Exercise 4-1. Pass Data Begin LabVIEW Module 8
Hour 3
LabVIEW Core 1—Lesson4 Using Start with brief Wait Chart Exercise 4-2. Calculating Continue LabVIEW
Hour 1
Loops review of While Creating Shift Registers Average Temperature VI Module 8 on LearnNI.com
4-C. For Loops Loops
(Also use the provided
4-D. Timing a VI Lesson 4, 12-20 multimedia)
LabVIEW Core 1—Lesson 4 Using Lesson 4, 21-34 None Exercise 4-3. Temperature Complete LabVIEW
Loops Monitor VI–Plot Multiple Module 8 on LearnNI.com
Hour 2
LabVIEW Core 1—Lesson 5 Creating Lesson 5, 1-20 Viewing Arrays Activity 5-1. Using Array Exercise 5-1. Manipulating
and Leveraging Data Structures (Also use the provided Functions Arrays
Hour 3
LabVIEW Core 1—Lesson 5 Creating Lesson 5, 21-30 Creating a Cluster Control None Continue LabVIEW
Hour 1
LabVIEW Core 1—Lesson 5, Lesson 5, 31-44 None Exercise 5-2. Temperature Continue LabVIEW
Hour 2
LabVIEW Core 1—Lesson 5, Lesson 5, 45-59 Difference Between Control, Exercise 5-3. Temperature Continue LabVIEW
Creating and Leveraging Data Type Def, and Strict Type Warnings VI–Type Modules 9-10 on
Hour 3
LabVIEW Core 1—Lesson 6, Using Lesson 6, 1-9 Case Structures Activity 6-1. Case Structure Exercise 6-1. Temperature
Decision-Making Structures Selecting Terminal Types and Review Warnings with Error
Hour 1
LabVIEW Core 1—Lesson 6, Using Lesson 6, 10-28 Event-Driven Scenario Begin Exercise 6-2. Exercise 6-2. Converting a
Hour 2
Decision-Making Structures Configure and Use Events Converting a Polling Design Polling Design to an Event
6-B. Event-Driven Programming to an Event Structure Design Structure Design
(Also use the provided
Lesson 6 Review multimedia) Activity 6-2. Lesson Review
LabVIEW Core 1—Lesson 7, Lesson 7, 1-17 Creating an Icon (Optional) Complete the free Continue using free
Modularity LabVIEW tutorial videos that LabVIEW tutorial videos
correspond to these topics found at ni.com/academic/
Hour 3
LabVIEW Core 1—Lesson 7, Lesson 7, 18-30 None Begin Exercise 7-1. Exercise 7-1. Temperature
Modularity Temperature Warnings Warnings VI–As SubVI
7-E. Using SubVIs VI–As SubVI
Hour 1
LabVIEW Core 1—Lesson 8, Lesson 8, 1-18 Use the provided multimeda (For use with DAQ None
Acquiring Measurements from hardware) Exercise 8-1.
Hardware Using NI Max to Examine a
8-A. Measuring Fundamentals with DAQ Device
NI DAQ Hardware (For use with DAQ
Hour 2
LabVIEW Core 1—Lesson 8, Lesson 8, 19-25 None Activity 8-1. Lesson Review None
Acquiring Measurements from Continue acquiring
Hour 3
LabVIEW Core 1—Lesson 9, Lesson 9, 1–22 None Exercise 9-1. Exploring Exercise 9-2. Temperature
Accessing Files in LabVIEW High-Level File I/O Monitor VI–Logging Data
9-A. Accessing Files from LabVIEW Activity 9-1. Lesson Review
Hour 1
LabVIEW Core 1—Lesson 10, Using Lesson 10, 1-12 None None None
Sequential and State-Based
Hour 2
Programming
10-A. Using Sequential Programming
10-B. Using State Programming
LabVIEW Core 1—Lesson 10, Using Lesson 10, 13-25 Simple State Machine Project Begin Exercise 10-1. Exercise 10-1. Weather
Sequential and State-Based Template Weather Station Project Station Project
Hour 3
LabVIEW Core 2—Lesson 1, Using Lesson 1, 1-19 Race Conditions– Bank VI Exercise 1-1. Weather Station Continue using free
Variables (Also use the provided UI VI with Local Variables LabVIEW tutorial videos
found at ni.com/academic/
Hour 2
LabVIEW Core 2—Lesson 2, Lesson 2, 1-23 Notifiers Exercise 2-1. Comparing Continue using free
Communicating Data Between (Also use the provided Queues with Local Variables LabVIEW tutorial videos
Parallel Loops multimedia) Activity 2-1. Lesson Review found at ni.com/academic/
Hour 3
2-B. Queues
2-C. Notifiers
2-D.Summary
Lesson 2 Review
Table 28. Fifteen Weeks—Week 10
LabVIEW Core 2—Lesson 3, Lesson 3, 1–15 Producre/Consumer (Data) Exercise 3-1, Continue using free
Implementing Design Patterns Design Pattern Producer/Consumer Design LabVIEW tutorial videos
Hour 1
LabVIEW Core 2—Lesson 3, Lesson 3, 16-22 Use the provided multimedia Exercise 3-2. Create a User Continue using free
Implementing Design Patterns Access Level FGV LabVIEW tutorial videos
Hour 2
3-D. Functional Global Variable Design Activity 3-1. Identifying found at ni.com/academic/
Pattern Design Patterns students/learn-labview/
LabVIEW Core 2—Lesson 3, Lesson 3, 23-47 Producer/Consumer Error Exercise 3-3. Begin Exercise 3-4. Create a
Implementing Design Patterns Handler VI Producer/Consumer with Histogram Application
3-E. Error Handlers Use the Error Ring to Error Handling (Students will have a lab day
Hour 3
3-F. Generating Error Codes and Generate Errors Activity 3-3. Identifying the next hour to complete this
Messages Timing Options exercise)
3-G. Timing a Design Pattern Activity 3-4. Lesson Review
Lesson 3 Review
LabVIEW Core 2—Lesson 4, Lesson 4, 1-11 Use the provided multimedia Exercise 4-1. Display Continue using free
Controlling the User Interface Temperature and Limits LabVIEW tutorial videos
Hour 2
LabVIEW Core 2—Lesson 4, Lesson 4, 12-28 Create an Invoke Node Exercise 4-2. Customize the Begin Exercise 4-3. Create
Controlling the User Interface (Also use the provided VI Window SubVIs for Common
Hour 3
LabVIEW Core 2—Lesson 5, File I/O Lesson 5, 1–10 Use the provided multimedia Exercise 5-1. Create File and Continue using free
Techniques Folder Paths LabVIEW tutorial videos
Hour 2
LabVIEW Core 2—Lesson 5, Fie I/O Lesson 5, 11-24 Writing Bitmap File Exercise 5-2. Write Multiple None
Techniques Channels with Simple
Hour 3
LabVIEW Core 2—Lesson 5, File I/O Lesson 5, 25-40 None Exercise 5-3. Write and Read None
Techniques TDMS Files
Hour 1
LabVIEW Core 2—Lesson 5, File I/O None None Complete and Review All None
Hour 2
LabVIEW Core 2—Lesson 6, Lesson 6, 1-15 None Exercise 6-1. Refactoring a Continue using free
Refactoring Code VI LabVIEW tutorial videos
Hour 3
LabVIEW Core 2—Lesson 7, Lesson 7, 1-13 None Exercise 7-1. Preparing Files Continue using free
Creating and Distributing for Distribution LabVIEW tutorial videos
Hour 2
Applications
7-C. Create and Debug an Application
7-D. Create an Installer
Lesson 7 Review
found at ni.com/
academic/students/lea
rn-labview/
Note Refer to the LabVIEW Certification Preparation section for recommended material to prepare for the Certified LabVIEW Associate Developer
(CLAD) Exam.
Fifteen Week Student Syllabus
Table 34. LabVIEW Academy Fifteen Week Syllabus
2 Tools for Programming, Cleaning, and Organizing LabVIEW Data Types • Complete LabVIEW Module 5 on
Your VI LearnNI.com
Dataflow
• Complete LabVIEW Module 6 on
Building a Basic VI LearnNI.com
7 Understanding Modularity Measuring Fundamentals with NI DAQ Hardware • Exercise 7-1. Temperature Warnings
Icon Automating Non-NI Instruments VI–As SubVI
Connector Pane
Documenting Code
Using SubVIs
8 Accessing Files in LabVIEW Using Sequential Programming • Exercise 9-2. Temperature Monitor
High-Level and Low-Level File I/O Functions State Machines VI–Logging Data
Comparing File Formats • Exercise 10-1. Weather Station Project
9 Variables Race Conditions • Continue using free LabVIEW tutorial
Using Variables Appropriately Queues videos found at ni.com/
academic/students/
learn-labview/
10 Design Patterns Functional Global Variable Design Pattern • Begin Exercise 3-4. Create a Histogram
Simple Design Patterns Application
Multiple Loop Design Patterns • (You will also have a lab day to
complete this exercise)
11 Error Handlers VI Server Architecture • Begin Exercise 4-3. Create SubVIs for
Generating Error Codes and Messages Property Nodes Common Operations
Timing a Design Pattern Invoke Nodes
• Continue using free LabVIEW tutorial
Control References videos found at ni.com/academic/
students/learn-labview/
12 File Formats Write and Read Binary Files • Continue using free LabVIEW tutorial
Creating File and Folder Paths videos found at ni.com/academic/
students/learn-labview/
13 Work with Multichannel Text Files with Headers Refactoring Inherited Code • Continue using free LabVIEW tutorial
Access TDMS Files in LabVIEW and Excel Typical Refactoring Issues videos found at ni.com/academic/
students/learn-labview/
14 Preparing the Files Create and Debug an Application • Continue using free LabVIEW tutorial
Build Specifications Create an Installer videos found at ni.com/academic/
students/learn-labview/
15 Review, Practice, and CLAD Exam Preparation Suggestion: Use LabVIEW for other
projects to gain familiarity and
proficiency.
Supplementary Materials
LabVIEW Core 1—Lesson 8, Lesson 8, 1-25 None Exercise 8-1. Using NI MAX None
Acquiring Measurements from to Examine a DAQ Device
DAQ
LabVIEW Core 1—Lesson 8, Lesson 8, 1-25 None Exercise 8-3. Instrument None
Acquiring Measurements from Continued Configuration with NI MAX
Hardware Exercise 8-4. Exploring
8-B. Automating Non-NI Instruments Instrument Drivers
Selected introductory topics from N/A Chapter 1 LV/ELVIS Lesson 1—NI ELVIS II Lesson 2—Digital
Introduction to NI ELVIS II, NI Demonstration Workspace Environment, Thermometer, Section 6
Multisim and NI LabVIEW Visit ni.com/info and Sections 2–6 Visit ni.com/info and
Visit ni.com/info and enter the info enter the info code Visit ni.com/info and enter the info code
code lvaelvis. elvisdemo. enter the info code digitaltherm.
ELVIS
Selected introductory topics from N/A Setting up Your myDAQ Tinker, Learn and Do Tinker, Learn and Do
NI myDAQ Getting Started and Support Visit ni.com/info and Engineering with Engineering with
Visit ni.com/info and enter the info enter the info code NI myDAQ—Lab1: DC myDAQ—Lab3: Touchless
code mydaqgs mydaqsetup Measurements Electric Lock
and Take Your First Visit ni.com/info and Exercise 3-2, Automatic
Measurement Using enter the info code Door Opener
Tinker, Learn and Do Engineering with
NI myDAQ and mydaqlab1 Exercise 3-3, Touchless
NI myDAQ
NI ELVISmx Instruments Tinker, Learn and Do Electric Lock
my DAQ
LabVIEW Core 1 and LabVIEW Core 2 Lessons Learning LabVIEW with ELVIS Labs
• NI Certified LabVIEW Associate Developer (CLAD) Info—From here you can download an exam E-Kit with a prep guide and practice exams.
– Visit ni.com/info and enter the info code cladinfo.
• Certified LabVIEW Associate Developer (CLAD) Exam Preparation—Watch this webcast to prepare for the Certified LabVIEW Associate Developer Exam.
– Visit ni.com/info and enter the info code cladprep.
• Understand the Most Missed Concepts within the Certified LabVIEW Associate Developer Exam—Watch this webcast to learn what have been the most missed
concepts in the Certified LabVIEW Associate Developer Exam.
– Visit ni.com/info and enter the info code cladmissed.