Workers for LabVIEW Training

Learn how to build robust, scalable LabVIEW applications with the Workers Framework using plug-in architecture and object-oriented programming.


Practical

Duration3 days
LevelExpert
For whomExperienced LabVIEW developers who want to build complex applications
PrerequisitesLabVIEW Advanced, experience with LVOOP
LanguageDutch or English
LocationWeert (Netherlands) or on-site
When5, 6 & 7 May 2026 / 10, 11 & 12 November 2026
IncludedCourse materials, lunch and certificate of participation
PriceT.b.d.


What will you learn?

After this training you will be able to:

  • Implement the Workers Framework for scalable applications
  • Design plug-in architectures with LVOOP modules
  • Create and manage Worker APIs
  • Use development tools for efficient development
  • Apply debug server and message logging
  • Build API abstractions and HALs for maintainable code

Course Content

Introduction

  • Course Pre-requisites
  • Course Description
  • Course Goals
  • What You Need to Get Started

The Four Pillars of the Framework

  • LVOOP Modules
  • Hierarchy Architecture
  • Advantages of Plug-in Architecture
  • Practical Example: NI PXI Systems

Framework Concepts

  • What Is a Worker?
  • A Worker's Default Items
  • A Worker's Main VI
  • Worker Relationship Terms
  • SubWorker Types
  • Required MHL Cases
  • Application Initialization and Shutdown Sequences
  • A Worker's Message Queue
  • Launcher VIs

The Workers Development Tools

  • Create/Add Worker Tool
  • Manually Removing Workers
  • Creating Worker Templates
  • Troubleshooting

Workers Debug Server

  • Basic Principles
  • Workers Application Manager
  • Worker Message Logs

Creating Worker APIs

  • Local Requests
  • Public Responses
  • Registering Public Responses with a Caller
  • Public Requests
  • Public Request with Reply

Worker User Library Tool

  • Config File Editor Tool

More Development Tools

  • RT Worker Convert Tool
  • Create Launcher VI Tool
  • Change Worker Properties Tool

QuickDrop Shortcuts

  • Ctrl+0 Show Worker's Private Data Cluster
  • Ctrl+8 Go to MHL Case
  • Ctrl+9 Open the Create Worker MHL Case Tool

LVOOP Benefits

  • Similarities between a LabVIEW Library and a LabVIEW Class

LVOOP Features of a Worker

  • A Worker Is a LabVIEW Datatype
  • Encapsulation
  • Inheritance
  • Dynamic Dispatch (Overriding VIs)
  • Abstraction

Worker Base Classes

  • Parts of a Worker Base Class

Overriding Framework API VIs

  • Examples of Overridable Framework API VIs

Public API Requests in a Worker Base Class

API Abstractions and HALs

  • Creating an API Abstraction Using Workers
  • Part 1 The Application Architecture
  • Part 2 The API Abstraction Implementation
  • Part 3 Using the API Abstraction
  • Part 4 Scalability and Maintainability Using HALs

Want to know more?

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

More courses

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

View course

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