StateMachine

    Top_SM_Diagram

    new block definition

    Idle

    A state of the state machine

    StateActivation

    State Machine activations

    Action

    State activations

    Initialize

    State activations

    InitialEventExtract

    new block definition

    InitialEventExtract2

    new block definition

    activatedSetSignal

    Set signal name

    activatedGetSignal

    Get signal name

    GetEvent

    Get Event (Activation signal) when activated

    SetEvent

    Set Event (Activation signal)

    IsEventActive

    Is Event active

    Constant

    This block is a constant value generator.

    1shot

    Output is 1 for one event when input transitions from zero to non-zero, 0 otherwise

    onequal

    Set to 1 when current value == previous value

    onfall

    Set to 1 when current value < previous value

    onrise

    Set to one when current value > previous value

    toggle

    new block definition

    Counter

    Counter block with counting based on events and reset

    SM_Time

    Timer: time can be reset and checked by events

    TimerEx

    Timer block.

    Timer

    Timer block

    TimerEx2

    Timer block.

    Timer2

    Counter block with counting based on events

    GetPreviousSignalValue

    Get signal name

    IfThenElse

    The IfThenElse block redirects its activation signal to one of its output activation ports, creating synchronism between its outgoing event and activating event. The activation port the block selects depends on the value of the regular input: when the value is larger than zero, the block selects the first output activation port, otherwise the block selects the second port.

    SwitchCase

    This block directs the incoming event to one of the output activation ports depending on the value of the regular input.

    IfExpressions

    This block implements the conditional construct if-then-elseif-...-else-end. One and only one of the output activation ports is fired synchronously when the block is activated.

    InitialEvent

    This block generates an activation signal at the initial time.

    StateNumber

    This block provides the state number of the active state.

    Animate

    Placed in a State Machine diagram, it animates the state activations

    ContinuouslyActive