top of page
Cyth White Logo
  • LinkedIn
Training banner

LabVIEW Core 3

  • 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.

  • 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.

  • 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.

NI Course Outline

Lesson

Overview

Topics

Exploring LabVIEW Style Guidelines

Configure the LabVIEW environment and follow LabVIEW style guidelines to develop an application.

  • Configuring LabVIEW Environment

  • Using LabVIEW Style Guidelines

Designing and Developing Software Applications

Identify an appropriate software development process for a given project and derive a high-level flowchart that can be used to guide subsequent design and development.

  • Exploring Principles of SMoRES from LabVIEW Perspectives

  • Software Development Process Overview

  • Gathering Project Requirements

  • Task Analysis

Organizing LabVIEW Project

Create LabVIEW project libraries and explore LabVIEW classes to organize the code. 

  • Using Libraries in LabVIEW Project

  • Introduction to LabVIEW Classes

Using Project Explorer Tools and Techniques

Use Project Explorer tools and techniques to improve the organization of project files and resolve any file conflicts that occur.

  • Using Project Explorer Tools

  • Resolving Project Conflicts

Creating Application Architecture

Design applications leveraging multi-loop architecture techniques.

  • Generating User Events

  • Exploring LabVIEW Frameworks

  • Exploring Framework Data Types

  • Architecture Testing

Selecting Software Framework

Leverage frameworks and message handlers to design the LabVIEW application.

  • Queued Message Handler

  • Delacor Queued Message Handler

  • Channeled Message Handler

  • Using Notifiers

  • Exploring Actor Framework

Creating User Interface

Design and develop a custom user interface that meets LabVIEW style guidelines.

  • Exploring User Interface Style Guidelines

  • Creating User Interface Prototypes

  • Customizing User Interface

  • Extending User Interface

Ensuring Usability of User Interface

Create sufficient user documentation, as well as initialize and test the user interface to ensure the usability of the application.

  • Customizing Window Appearance

  • Creating User Documentation

  • User Interface Initialization

  • User Interface Testing

Designing Modular Applications

Use modular code in a large application and explore guidelines for making large applications more maintainable.

  • Designing Modular Code

  • Exploring Coupling and Cohesion

Code Module Testing

Develop test cases that can identify the largest number of errors in an application.

  • Code Module Testing

  • Integration Testing



bottom of page