LabVIEW Core 1 Overview

In the LabVIEW Core 1 Course, you will explore the LabVIEW environment and interactive analysis, dataflow programming, and common development techniques in a hands-on format. In this course, you will learn how 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, analyze, process, visualize, and store real-world data.

 

Course Last Release Date or Version Number: 2021

Course Details:

LabVIEW Core 1 Course Outline

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

Get started with LabVIEW Core 1 today