Training Course Details: Transitioning to LabVIEW NXG

Publish Date: Feb 14, 2019 | 0 Ratings | 0.00 out of 5 | Print


This page describes the Transitioning to LabVIEW NXG training course offered through NI Training and Certification.

Register online at or contact us in one of the following ways:

  • call: (800) 433-3488
  • fax: (512) 683-9300
  • email:
Outside North America, contact your local NI Office. Worldwide Contact Info:

Table of Contents

  1. Course Overview
  2. Transitioning to LabVIEW NXG Course Outline
  3. Suggested Next Courses

1. Course Overview

For experienced LabVIEW users who want to begin using LabVIEW NXG for code development, this course guides you through the transition experience from LabVIEW to LabVIEW NXG, easing the migration of your development skills and existing applications to the new environment.
Learn the fundamental differences between the LabVIEW and LabVIEW NXG development environments, techniques for new application development using LabVIEW NXG, and how to use the Code Conversion Utility to migrate a qualified application for use in LabVIEW NXG.

  • Experienced LabVIEW users who want to begin using LabVIEW NXG for code development.
  • LabVIEW NXG users who want to know how to convert LabVIEW code for use in LabVIEW NXG.
  • LabVIEW Core 1 and 2 or equivalent experience.
  • Note: Users at all levels may benefit from the contents of this course, but some concepts may be unfamiliar.
NI Products Used During the Course
  • LabVIEW NXG 2.0
  • LabVIEW 2017
  • NI-DAQmx 17.5

After attending this course, you will be able to:

  • Describe the fundamental differences between the LabVIEW and LabVIEW NXG development environments.
  • Develop and deploy a state machine application from scratch using LabVIEW NXG.
  • Use the Code Conversion Utility and LabVIEW NXG development techniques to migrate a qualified application for use in LabVIEW NXG.

<<Return to course details

Back to Top

2. Transitioning to LabVIEW NXG Course Outline

Lesson Overview Topics
Exploring the LabVIEW NXG Environment You will learn about changes to software installation and explore the LabVIEW NXG environment.
  • Installing and updating NI software
  • Launching LabVIEW NXG
  • Launching a project
  • Learning to program
  • Searching for LabVIEW NXG content
Configuring Hardware You will learn how to connect to your hardware and verify its functionality in LabVIEW NXG.
  • Exploring detected hardware
  • Adding undetected hardware
  • Ensuring that hardware is working
Developing VIs You will learn how to develop a VI in LabVIEW NXG. This lesson also describes how to prepare a VI for use as a subVI in LabVIEW NXG and changes to VI documentation.
  • Creating VIs
  • Creating a subVI
  • Documenting your code
Appendix: Developing Object-Oriented Applications You will create a simple object-oriented application that uses inheritance and dynamic dispatch.
  • Creating a Class
  • Defining an Inheritance Relationship
  • Overriding Inherited Methods
Debugging and Troubleshooting You will learn to use various
LabVIEW NXG tools to determine the root cause of compiler errors and debug incorrect execution.
  • Resolving compiler errors
  • Handling run-time errors
  • Debugging incorrect execution
Distributing Code You will package LabVIEW NXG code for distribution and create a distribution for use by other developers and end-users.
  • Preparing code for distribution
  • Building an executable
  • Distributing an executable
Putting it All Together: Create a State Machine You will use your LabVIEW NXG knowledge to create an application that uses a state machine to implement the functionality described by a flowchart.
  • Create a state machine application that conditionally flashes an LED
Migrating Simple VIs You will learn the high-level process for migrating your existing code for use in LabVIEW NXG. You will then use the Code Conversion Utility to convert simple VIs and your LabVIEW NXG expertise to finish migration of those VIs.
  • What is the process for code migration?
  • Preparing code for migration
  • Converting a simple VI
  • Finishing migration of a simple VI
  • Migrating a simple VI that uses hardware
Appendix: Migrating Reuse Libraries You will learn how you can call the Code Conversion Utility through command line instructions.
You will also learn how the code migration process may change when migrating reusable code.
  • Converting code through the command line
  • Finishing migration of reusable code
Calling Existing VIs from LabVIEW NXG You will learn when you would want to call existing VIs directly from LabVIEW NXG without migrating them. You will also learn how to call an existing VI within
  • Why call an existing VI from
    LabVIEW NXG?
  • Calling existing VIs from
Migrating and Application You will learn how the migration process may differ for larger, more complex VIs and LabVIEW applications.
  • Converting an application
  • Finishing migration of an application

<<Return to course details

Back to Top

3. Suggested Next Courses


Back to Top

Bookmark & Share


Rate this document

Answered Your Question?
Yes No