LabVIEW Core 2 Overview

The LabVIEW Core 2 Course is an extension of the LabVIEW Core 1 Course. This course teaches you how to use common design patterns to successfully implement and distribute LabVIEW applications for research, engineering, and testing environments. Topics covered include programmatically respond to user interface events, implementing parallel loops, manage configuration settings in configuration files, develop an error handling strategy for your application, and tools to create executables and installers. The LabVIEW Core 2 Course directly links LabVIEW functionality to your application needs and provides a jump-start for application development.

Course Details:

LabVIEW Core 2 Course Outline

Lesson Overview Topics

Transferring Data

This lesson teaches you to use channel wires to communicate between parallel sections of code without forcing an execution order.

  • Communicating Between Parallel Loops
  • Exploring Channel Wires
  • Channel Templates
  • Using Channel Wires with Case Structures and SubVIs
  • Transferring Data — Queues

Creating an Event-Driven User Interface

This lesson teaches how to create an application that responds to user interface events using a variety of event-driven design patterns.

  • Event-Driven Programming
  • User Interface Event Handler Design Pattern
  • Event-Driven State Machine Design Pattern
  • Producer/Consumer (Events) Design Pattern
  • Channeled Message Handler (CMH) Design Pattern

Controlling the User Interface

This lesson teaches how to use property nodes and control references to programmatically control front panel objects.

  • VI Server Architecture
  • Property Nodes and Control References
  • Invoke Nodes


Managing Configuration Settings in an Application

This lesson teaches how manage configuration settings for your application by using a configuration file.

  • Managing Configuration Settings
  • Managing Configuration Settings Using a Delimited File
  • Managing Configuration Settings Using an Initialization (INI) File

Developing an Error Handling Strategy

This lesson teaches how to develop strategies for handling errors in your application.

  • Error Handling Overview
  • Injecting Errors for Testing
  • Handling Specific Errors Locally
  • Creating Execution Log Files


Distributing Applications

This lesson teaches how to make necessary code modifications, to select and build the appropriate deployment option for a LabVIEW application.

  • Preparing Code for Distribution
  • Build Specifications
  • Creating and Debugging an Application
  • Creating an Installer
  • Creating a Package for Distribution

Get started with LabVIEW Core 2 today