LabVIEW Fundamentals

Learn the basics of LabVIEW and build professional measurement applications on your own. This practical, hands-on training takes you from your first steps in the development environment to creating structured, maintainable programs.


Practical Information

Duration3 days
LevelBeginner
For whomNew LabVIEW users or engineers looking to refresh their foundational knowledge
PrerequisitesBasic programming knowledge is a plus, but not required
LanguageDutch or English
LocationWeert (The Netherlands) or on-site
When4, 5 & 6 March 2026
IncludesCourse materials, lunch, and certificate of completion
Price€ 2790


What will you learn?

By the end of this training, you will be able to:

  • Build applications independently in the LabVIEW development environment
  • Communicate with measurement hardware (NI-DAQmx)
  • Store, retrieve, and visualize data
  • Apply common design patterns
  • Debug and structure your code using SubVIs
  • Work with version control (Git) for LabVIEW projects

Course Content

Introduction to LabVIEW

  • What is LabVIEW and what are its benefits?
  • Application areas

The LabVIEW Development Environment

  • Project structure
  • Parts of a VI (Virtual Instrument)
  • Front Panel & Block Diagram
  • LabVIEW Help & Example Finder

Data Types & Dataflow

  • Overview of data types
  • The dataflow concept

Your First VI

  • Creating a project
  • Building your first VI with Express VIs
  • Modifying the Front Panel

Debugging

  • Fixing broken VIs
  • Highlight Execution, Probes, Breakpoints
  • Single Stepping & debugging tips

Loops & Structures

  • While Loop & For Loop
  • Shift Registers
  • Formula Node
  • Case Structure & Diagram Disable Structure

Arrays

  • Creating 1D and 2D arrays
  • Array functions and calculations
  • Combining loops and arrays
  • Waveform data type

Clusters & Type Definitions

  • Why clusters?
  • Creating and reading clusters
  • Type Definitions
  • Clusters and graphs

File I/O

  • High-Level and Low-Level File I/O
  • Reading and writing text files
  • TDMS files and introduction to NI DIAdem

Hardware Simulation (NI MAX)

  • Overview of NI MAX
  • Downloading NI drivers
  • Creating simulated DAQmx hardware
  • Test Panel, Reset & Self-Test

Modularity

  • Why modularity?
  • Creating and documenting SubVIs
  • Clear icons for readability

Git Basics

  • Installing Git / TortoiseGit / SourceTree
  • Creating a repository, checkout, add, commit, push
  • Setting up LabVIEW Diff with Git

State Machine

  • Sequential vs. parallel programming
  • Benefits and components of a State Machine
  • Building a State Machine

JKI State Machine™

  • Downloading, installing, and using
  • Benefits compared to standard State Machines

Instrument Control

  • System architecture and common interfaces
  • Benchtop instruments: NI VISA, SCPI
  • PXI instruments: NI IVI

Want to know more?

Contact us for available dates, in-company options or a customized training.

More courses

LabVIEW Advanced

Take your LabVIEW skills to the next level. This hands-on training focuses on advanced architectures and techniques for building scalable, maintainabl...

View course

LabVIEW Expert

Master the most advanced LabVIEW techniques and build professional, modular applications. In this training, you will work on a complete course project...

View course

TestStand Fundamentals

Learn the basics of NI TestStand and build structured test sequences. This practical training takes you from your first steps in the Sequence Editor t...

View course

LabVIEW Real-Time & FPGA Fundamentals

Discover the power of deterministic and parallel programming with LabVIEW Real-Time and FPGA. This hands-on training teaches you how to build reliable...

View course