JKI State Machine
The JKI State Machine for LabVIEW is an easy-to-use yet powerful String-Based Queued State Machine template. It is the very same
template that is used by the JKI team, nearly every day,
and is the result of years of refinement by our team of LabVIEW experts.For details on how to use the JKI State Machine make sure to visit the Video Tutorials and Examples pages.
The JKI State Machine can be found on the JKI Toolkits >> JKI State Machine functions palette, as shown below:

You can easily add the JKI State Machine to a blank VI by dragging & dropping the JKI State Machine from the palette onto the Block Diagram of any VI.
Support Functions

Parse State Queue
Parses the JKI State Machine state queue and returns the current state that will execute next with the associated arguments.
Add State(s) to Queue
Concatenates states in the JKI State Machine. Unwired inputs are safely ignored and will not be added to the state queue.
Build State String with Arguments
Builds a state string that contains arguments for the JKI State Machine.For Example: If State = A and Arguments = B then State with Arguments = A >> B.

