Company Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Statechart Development Objects (Statechart Module)

LabVIEW Statechart Module 1.0 Help
August 2007

NI Part Number:
372103A-01

»View Product Info

Owning Palette: Statechart Functions and Objects

Use the Statechart Development objects, consisting of states, regions, pseudostates, and connectors, to construct statecharts. You can place these objects on a statechart diagram.

Palette ObjectDescription
Deep HistorySpecifies that, when the statechart leaves and then returns to a region, the statechart enters the lowest-level substates that were active when the statechart left the region.
ForkSplits one incoming transition segment into multiple outgoing segments. You can place this connector within only a state.
InitialSpecifies the first state that the enclosing region enters when the statechart enters that region. To specify this state, create a transition from the Initial pseudostate to the state that you want to enter first.
JoinMerges multiple incoming transition segments into one outgoing segment. You can place this connector within only a state.
JunctionConnects common elements of multiple transitions together. For example, you can use a Junction connector to specify that multiple transitions use the same action, even though each transition might have a different trigger. You can place this connector only in a region.
PortIndicates where a transition transition leaves a state or connector. Ports also indicate where a transition passes through a region.
RegionDefines the area in which you can place states and pseudostates. Each region must contain an Initial pseudostate and at least one substate.
Shallow HistorySpecifies that, when the statechart leaves and then returns to a region, the statechart enters the highest-level substates that were active when the statechart left the region.
StateDefines a state, which is a unique condition in which the statechart can be.
TerminalSpecifies a state that can terminate the execution of the enclosing region. To specify this state, create a transition from a state to a Terminal pseudostate. You can place this pseudostate within only a region. You can place more than one Terminal pseudostate in a region.

Resources


 

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit