SMC_GroupInterruptAt (FB)ΒΆ
FUNCTION_BLOCK SMC_GroupInterruptAt
This is a variant of MC_GroupInterrupt. While MC_GroupInterrupt interrupts the on-going motion immediately, this function block allows specifying the exact position on the path where the motion shall be interrupted.
Note
The position on the path has to be known, i.e. the movement that shall be interrupted has to already be commanded before this function block is executed. Otherwise, an error will be reported.
This function block does not reverse on the path. If it is not possible to reach the specified position without a reversal, the on-going motion is interrupted at the nearest possible position.
- InOut:
Scope
Name
Type
Comment
Inout
AxisGroup
Reference to a group of axis
continueData
Written when getting
Done
Input
Execute
BOOL
A rising edge starts the function block.
Position
The position where the ongoing motion shall be interrupted.
Output
Done
BOOL
Zero velocity reached
Busy
BOOL
The FB is not finished
Interrupting
BOOL
Signals that the FB is currently interrupting
CommandAborted
BOOL
Command is aborted by another command
Error
BOOL
Signals that an error has occurred within the function block
ErrorID
SMC_ERROR
Error identification
mvtIdInterruptPosition
SMC_Movement_Id
Movemnet Id corresponding to the interrupt position