MC_GroupStop
This FB serves to stop the axes group in a controlled way (lead to standstill). All running motion commands are aborted. For the main part, the FB is meant for emergency stop functions and exceptional situations.
- Further motion commands cannot be executed during the ramp-down as it is ramped down in the "Group Stopping " state.
- The "Group Stopping " state remains active until Execute is set to TRUE or the axes group is not yet at standstill.
- When Done = TRUE and Execute = FALSE, the state is changed to " GroupStandby ". Only now, motion commands can be executed.
- If this command is used to abort an active MoveDirect... command, the axis data (AXIS_REF) of the prevailing axis are used and not the specifications for this FB for the parameters Deceleration and Jerk .
- If the programmed limitations prevent a braking within the motion segment, the deceleration process is continued in the following segment.
- In order to prevent the programmed target position to be overtravelled, the input parameters Deceleration and Jerk for Cartesian motions (CP) are only considered if the specified values are higher than the currently interpolated path.
- Auxiliary axes are stopped irrespective of the motion of other axes. When the MC_GroupStop is called, the coupling of the two motions is deactivated. Moreover, the coupling to synchronised master axes (e.g. MC_TrackConveyorBelt ) is deactivated.
|
|
|
|
MC_GroupStop |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
AXES_GROUP_REF |
- |
|
AxesGroup |
Done |
|
- |
BOOL |
|
BOOL |
- |
|
Execute |
Busy |
|
- |
BOOL |
|
LREAL |
- |
|
Deceleration |
Active |
|
- |
BOOL |
|
LREAL |
- |
|
Jerk |
CommandAborted |
|
- |
BOOL |
|
|
|
|
|
Error |
|
- |
BOOL |
|
|
|
|
|
ErrorID |
|
- |
L_IE1P_Error |
|
|
|
|
|
|
|
|
|
Inputs
|
Name Data type |
Information/possible settings |
|
|---|---|---|
|
AxesGroup AXES_GROUP_REF |
axes group reference |
|
|
Execute BOOL |
FALSE รค TRUE |
Brake axes group to standstill.
|
|
Deceleration LREAL |
Deceleration in [unit/s 2 ] for ramping down to standstill. |
|
|
Jerk LREAL |
Jerk in [unit/s 3 ] for ramping down to standstill. |
|
Outputs
|
Name Data type |
Value/meaning |
|
|---|---|---|
|
Done BOOL |
TRUE |
axes group is at standstill. |
|
Busy BOOL |
TRUE |
Processing is running. |
|
Active BOOL |
TRUE |
The command of the FB is currently executed.
|
|
CommandAborted BOOL |
TRUE |
The command has been aborted. Possible causes:
|
|
Error BOOL |
TRUE |
An error has occurred. For details see ErrorID . |
|
ErrorID |
If Error = TRUE: Error number for the error that has occurred.
|
|