LabVIEW Core 1 Overview

The first step in the LabVIEW learning path, the LabVIEW Core 1 Course gives you the chance to 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 Details:

LabVIEW Core 1 Course Outline

Lesson Overview Topics
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
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
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
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
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)
Debugging and Troubleshooting You will learn how to debug and troubleshoot a LabVIEW application.
  • Correct a broken VI
  • Debugging techniques
  • Manage and display errors
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
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
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
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
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
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
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
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

Get started with LabVIEW Core 1 today