Loading presentation...
Functional Global Variables (FGVs) are a common LabVIEW design pattern for sharing data while encapsulating state and avoiding traditional global variables. Although simple and effective for many applications, they can become a bottleneck as systems grow in size and complexity.
This presentation explains what FGVs are, the problems they solve, and recommended usage practices. It also explores their limitations, particularly regarding scalability, maintainability, and parallel performance, before introducing alternative architectures better suited for larger and more demanding applications. Attendees will gain practical guidance on when FGVs are the right choice and when they are not.
I'm an electronics engineer with 12 years of experience using LabVIEW in different contexts, first as a support resource working at NI, then working in the development of test automation systems and prototypes, and for the last 7 years developing products (public/internal) made mainly in LabVIEW.
Certified as LabVIEW Architect since 2018 by NI.