Learn how to build robust, scalable LabVIEW applications with the Workers Framework using plug-in architecture and object-oriented programming.
Practical
| Duration | 3 days |
| Level | Expert |
| For whom | Experienced LabVIEW developers who want to build complex applications |
| Prerequisites | LabVIEW Advanced, experience with LVOOP |
| Language | Dutch or English |
| Location | Weert (Netherlands) or on-site |
| When | 5, 6 & 7 May 2026 / 10, 11 & 12 November 2026 |
| Included | Course materials, lunch and certificate of participation |
| Price | T.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
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.