NI LabVIEW Statechart Module

Simplify complex state-based applications with the NI LabVIEW Statechart Module. This LabVIEW add-on provides a high level of abstraction for designing applications using states, transitions, and events. With LabVIEW embedded technology, you can deploy applications built with statecharts using the LabVIEW Real-Time, LabVIEW FPGA, or LabVIEW Touch Panel Module or the LabVIEW C Generator.

Download Evaluation


Top Reasons to Use the LabVIEW Statechart Module

Simple Semantics to Develop Software

The LabVIEW Statechart Module features high-level abstractions, such as states and transitions, to help you simplify complex software designs.

Self-Documenting Programming

Statecharts are naturally self-documenting because software designs take a system-level view of the solution. Because of this, new developers can quickly grasp software designs and start contributing.

Ability to Run on All NI Hardware Targets

You can run the LabVIEW Statechart Module on all NI hardware targets including desktop PCs, real-time systems, field-programmable gate arrays (FPGAs), and ARM microcontrollers. LabVIEW Statechart helps you easily port your code across architectures.

Explore the LabVIEW Statechart Module

Get an Introduction to Statecharts

Explore the benefits of statecharts for application development and see how the LabVIEW Statechart Module can simplify the process.

Learn Statechart Terminology

Examine statechart terminology and the fundamental building blocks for developing statecharts with LabVIEW.

Program FPGAs with LabVIEW Statecharts

Using LabVIEW statecharts and off-the-shelf hardware, you can rapidly prototype digital communication systems, machine controllers, and fault-handling logic.

Use Advanced Architectures With LabVIEW Statechart

Further your understanding of the LabVIEW Statechart Module including the use of history and concurrency, state hierarchy, debugging techniques, error trapping, internal triggering, and code generation options.