State diagram valid for V3.1.10

The state diagram describes the state of an axis group. The states described here can be read from the PLC using the function block MC_GroupReadStatus.

State diagram valid for V3.1.10 1:
State diagram valid for V3.1.10 2:

Note

Description

1

Applicable for all non-administrative (movement) function blocks.

2

In the GroupStopping state all function blocks can be called but they are not executed, with the exception of MC_GroupDisable, which cancels the stop and creates the transition to GroupDisabled.

3

MC_GroupStop.DONE AND NOT MC_GroupStop.EXECUTE

4

-

5

-

6

MC_GroupDisable can be output in all states and changes the state to GroupDisabled. If they are output in an error state, the state changes to GroupErrorDisabled.

7

From any state with EnableRequested TRUE.

8

If "bIsControlLoopClosed" is TRUE for all axes and the group is not empty. "bPositiveDirection"/"bNegativeDirection" do not have be enabled.

9

"bIsControlLoopClosed" and the two flags "bPositiveDirection"/ "bNegativeDirection" must be set to TRUE.

10

-

11

In the error states all administrative function blocks are permitted with the exception of MC_GroupEnable. However, in the error states you can only create state transitions, e.g. to GroupErrorDisabled for MC_GroupDisable or MC_UngroupAllAxes and MC_RemoveAxisFromGroup, when the last axis is removed.

State diagram valid for V3.1.10 3:

In the GroupMoving state stationary axes may be added to and removed from a CA group. If an attempt is made to add a moving axis to a group or remove it from the group, the command is rejected with an error (the group change with a moving axis is also rejected).

State diagram valid for V3.1.10 4:

MC_GroupReset has no effect if the state is different from GroupErrorStop.