Sign Up

JKI State Machine by JKI - Toolkit for LabVIEW Download

JKI State Machine

D Discussion Watch * 49 ↓48,849
 screenshot
Version2024.0.0.6
ReleasedAug 30, 2024
Publisher JKI
License BSD
LabVIEW VersionLabVIEW>=20.0
Operating System Windows, Mac, and Linux
Dependencies jki_rsc_toolkits_palette  
Used By jki_statemachineobjects   lavag_lib_ui_tools_controls_addon   labview_open_source_project_lib_certification_authority   euv_tech_lib_dvr_helper   nevstop_programming_palette   pantherlab_lib_panther_dashboard   labview_version_selector   nevstop_3rdparty_dependencies   lvos_lib_caraya_cli_extension   hse_lib_hse_application_template_wizard   nevstop_lib_communicable_state_machine   jki_state_machine_editor   jki_lib_caraya   jki_smo_templates   jki_smo_ui_templates   jki_lib_smo_editor   jki_smo_templates_graph   cyth_logger_sqlite  
Project links Homepage   Repository   Discussion

Description

The JKI State Machine� is a template you can use for quickly creating your own LabVIEW applications. This 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. We encourage you to post any questions or comments to the JKI Software Forums. There you will find an active community of JKI software users, as well as JKI team members.

How to use:

Find the JKI State Machine in the palettes
1) Functions >> JKI Toolkits >> JKI State Machine

Use QuickDrop to place a JKI State Machine on the block diagram
1) Press Control+Space then type "JKI"
2) choose the "JKI State Machine" option that appears

Launch the JKI State Machine Explorer by either
A) Right-click on a State String, Case Structure, or Event Structure to launch JKI SM Editor
B) Press Control+Space then Control+J when you're on the block diagram of a VI containing a JKI SM

Using the Right-click menu on the JKI SM Parts for increased productivity:
- Select an item in the tree to make that frame visible
- Click back and forward to navigate the history
- Drag and drop frames to reorganize the order
- Right-click on items in the tree-view to rename, duplicate, delete, etc.
- Right-click on a state string and choose Goto State Frame to jump to that frame of the JKI SM.
- Right click on a state string or frame and choose Find Callers to find all callers of a state
- Right-click on a bundle or unbundle by name and choose Find Data Accessors to find all accessors of the data.

Special thanks to Jim Carmody for open sourcing his CaseSelect tool as a launching off point for the JKI SM Editor.

Release Notes

2024.0.0.6 (Aug 30, 2024)

What's New in JKI State Machine 2024

This is a major new release with a focus on a few significant improvements:

1. New State Enqueuing VIs:, to make it easier to conditionally enqueue states based on boolean logic and periodic timing (in a way that produces readable code).
2. Improved Error Handling: to include information about the state where the error occurred as well as clear (or handling) "warnings" (non-zero `error code` but `status` is False).
3. Upgrading source code to LV2020: to make it easier for community members to contribute and for the development team to take advantage of newer LabVIEW features.

There are also some other nice improvements to the template and misc fixes.

tommcquillan and jimkring were contributors to this release


Download Package

Versions
All Contributors

  Discussion   Post an Idea   Post a Resource

Recent Posts

JKI State Machine Introduction
Download Code: http://www.jkisoft.com/state-machine/ This video tutorial introduces you to the basi…

by VIPM Community, 4 years ago, 0 , 3
Online Training: JKI State Machine Basics
The JKI State Machine Course is a self-paced online course that teaches you the structured practice…

by VIPM Community, 4 years ago, 0 , 4
resource