LabVIEW Core 1 gives you the chance to explore the LabVIEW environment, dataflow programming, and common LabVIEW development techniques in a hands-on format. Learn to develop data acquisition, instrument control, data-logging, and measurement analysis applications. At the end of the course you will be able to create applications using the state machine design pattern to acquire, process, display, and store real-world data.
LabVIEW Core 1 is available to PHYS 318 students as part of the LabVIEW Student License.
Access LabVIEW Core 1 Course
Lessons [Click to see Objectives and Topics]
1. Welcome to LabVIEW
Provides an overview of the LabVIEW Core 1 course.
- Course overview
- What you need to get started
- Getting the most out of this course
- Course learning map
2. Introduction to LabVIEW
You will explore common types of applications that you will be able to build after finishing this course.
- What is LabVIEW?
- Common types of LabVIEW  applications
3. First Measurement (NI DAQ Device)
You will learn how to interactively acquire, analyze, and visualize data from an NI data acquisition (DAQ) device.
- Hardware Overview
- Connect your hardware
- Validate data
- Troubleshoot unexpected I/O results
4. First Measurement (Non NI Instrument)
You will learn how to interactively acquire, analyze, and visualize data from a non-NI instrument.
- Hardware Overview
- Connect your non-NI hardware
- Validate I/O
- Troubleshoot unexpected I/O results
5. Exploring an Existing Application
You will learn how to explore an existing LabVIEW project and application and predict the behavior of the application.
- Explore a LabVIEW project
- Parts of a VI
- Dataflow
- Example code
6. Creating Your First Application
You will learn how to create a simple LabVIEW application that acquires, analyzes, and visualizes data.
- Create a new project and VI
- Explore different data types
- Build an Acquire-Analyze-Visualize VI (NI DAQ)
- Build an Acquire-Analyze-Visualize VI (non-NI hardware)
7. Debugging and Troubleshooting
You will learn how to debug and troubleshoot a LabVIEW application.
- Correct a broken VI
- Debugging techniques
- Manage and display errors
8. Executing Code Repeatedly Using Loops
You will learn how to execute code repeatedly using While Loops and For Loops.
- Use While Loops and For Loops
- Timing a loop
- Use Loops with Hardware Application Programming Interfaces (APIs)
- Date Feedback Loops
9. Working With Groups of Data
You will learn about data types that represent groups of data and how to use and process them.
- Groups of data in LabVIEW
- Working with single-channel acquisition data
- Working with multi-channel acquisition data
- Explore additional array examples
10. Executing Code Based on a Condition
You will learn how to execute code based on a condition.
- Conditional logic introduction
- Create and configure Case structures
- Common examples
11. Writing and Reading Data to File
You will learn about the basic concept of file I/O and how to access and modify file resources in LabVIEW.
- Write data to text file
- Write multi-channel data to text file
- Create file and folder paths
- Analyze data in a text file
- Compare file formats
12. Reusing Code
You will learn about modular programming and how to use subVIs to reuse code and improve code readability.
- Understand modularity
- Create an icon
- Configure the connector pane
- Document a subVI
- Calling a subVI
13. Grouping Data of Mixed Data Types
You will learn how to group data of mixed data types into a cluster to improve data organization and code readability.
- When to use clusters?
- Create a cluster
- Read and write clusters
- Error clusters
- Using clusters with charts and graphs
14. Propagate Data Type Changes Using Type Definitions
You will learn how to automatically propagate data types changes.
- When to use use type definitions?
- Creating and using a type definition
15. Implementing a Sequencer
You will learn about common sequential LabVIEW design techniques and the state machine design pattern.
- Explore sequential programming
- Explore state programming
- State machines
16. Next Steps
Discusses next steps to continue your LabVIEW learning.
- Continue your learning
- Additional resources
- LabVIEW certification
17. Advanced File I/O
Provides a closer look at TDMS files and binary data files.
- File formats
- Access TDMS files in LabVIEW and Excel
- Write and read binary files