RdcyAcyclicState (ENUM)ΒΆ

TYPE RdcyAcyclicState :

State of the acyclic data transfer module

Attributes:
qualified_only
InOut:

Name

Comment

RA_STATE_INITIAL

Startup phase: Initial pseudo state (next state: RA_STATE_INITIALIZED)

RA_STATE_INITIALIZED

Startup phase: The acyclic data transfer module has been initialized (done in the CH_INIT2 hook). (next state: RA_STATE_COMMUNICATION_RUNNING)

RA_STATE_COMMUNICATION_RUNNING

Startup phase: The internal receive task is up and running (done in the CH_INIT_COMM hook). (next state: either RA_STATE_PROTOCOL_VER_SUCCEEDED or RA_STATE_PROTOCOL_VER_FAILED)

RA_STATE_PROTOCOL_VER_SUCCEEDED

Startup finished: The acyclic protocol version negotiation between the active and the passive PLC has succeeded (done asynchronously in the internal receive task). (next state: RA_STATE_COMMUNICATION_STOPPED)

RA_STATE_PROTOCOL_VER_FAILED

Startup finished: The acyclic protocol version negotiation between the active and the passive PLC has failed (done asynchronously in the internal receive task). (next state: RA_STATE_COMMUNICATION_STOPPED)

RA_STATE_COMMUNICATION_STOPPED

Shutdown phase: The internal receive task exited (done in the CH_EXIT_COMM hook). (next state: RA_STATE_EXITING)

RA_STATE_EXITING

Shutdown phase: The resources of the acyclic data transfer module are being freed (done in the CH_EXIT2 hook). (next state: RA_STATE_FINAL)

RA_STATE_FINAL

Shutdown phase: Final state. The resources of the acyclic data transfer module have been freed (done in the CH_EXIT2 hook).