States of the internal state machine
The state (drive controller) (Index 0x9020:03) provides information about the current state of the internal state machine. For diagnostic purposes this can be read out by the PLC for the propagation delay. The internal cycle works constantly with 250 µs. A connected PLC cycle is very probably slower (e.g. 1 ms). For this reason it may be the case that some states are not visible at all in the PLC, since these will sometimes run through only one internal cycle.
Name | ID | Description |
---|---|---|
INIT | 0x0000 | Initialization/preparation for the next travel command. |
IDLE | 0x0001 | Wait for the next travel command. |
START | 0x0010 | The new command is evaluated and the corresponding calculations are performed. |
ACCEL | 0x0011 | Acceleration phase. |
CONST | 0x0012 | Constant phase |
DECEL | 0x0013 | Deceleration phase |
EMCY | 0x0020 | An "Emergency stop" has been triggered. |
STOP | 0x0021 | The motor has stopped. |
CALI_START | 0x0100 | Start of a calibration command. |
CALI_GO_CAM | 0x0110 | The motor is being driven towards the cam. |
CALI_ON_CAM | 0x0111 | The cam has been reached. |
CALI_GO_SYNC | 0x0120 | The motor is being driven in the direction of the HW sync pulse. |
CALI_LEAVE_CAM | 0x0121 | The motor is being driven away from the cam. |
CALI_STOP | 0x0130 | End of the calibration phase. |
CALIBRATED | 0x0140 | The motor is calibrated. |
NOT_CALIBRATED | 0x0141 | The motor is not calibrated. |
PRE_TARGET | 0x1000 | The set position has been reached; the position controller "pulls" the motor further into the target; "In-Target timeout" is started here. |
TARGET | 0x1001 | The motor has reached the target window within the timeout. |
TARGET_RESTART | 0x1002 | A dynamic change of the target position is processed here. |
END | 0x2000 | End of the positioning phase. |
WARNING | 0x4000 | A warning state occurred during the travel command; this is processed here. |
ERROR | 0x8000 | An error state occurred during the travel command; this is processed here. |
UNDEFINED | 0xFFFF | Undefined state (can occur, for example, if the driver stage has no control voltage). |