366 Rockwell Automation Publication 2080-UM002N-EN-E - November 2022
Appendix H User-defined Function Block Motion Instructions
Use the raC_Opr_K5100_MAS instruction when you want a controlled stop for any controlled
motion. The instruction stops the motion without disabling the motor. This UDFB stops any
motion that is generated by motion UDFBs including the MAJ, MAM, or MAG.
Error Codes:
• 100 - Kinetix 5100 drive is not ready
• 101 - Kinetix 5100 drive is faulted
• 103 - MSF is executing
• 105 - Drive is disabled
• 113 - DecelReference is out of range
• 129 - Motor is not connected
• 140 - Operation is not supported when device is virtual
• 141 - Motor type not supported (Linear)
Table 110 - MAS Operands
Operand Type Format Description
_EN BOOL Tag True when the rung is enabled.
Ref_Ctrl_Cfg_In raC_UDT_Itf_K5100_Cfg Tag Interface from device object.
Ref_Ctrl_Set_In raC_UDT_Itf_K5100_Set Tag Interface from device object.
Ref_Ctrl_Cmd_In raC_UDT_Itf_K5100_Cmd Tag Interface from device object.
Ref_Ctrl_Sts_In raC_UDT_Itf_K5100_Sts Tag Interface from device object.
Set_DecelReference LREAL
Immediate
value or
Tag
Deceleration reference for stopping the Axis.
_ENO BOOL Tag True when this UDFB output is enabled.
Ref_Ctrl_Cfg_Out raC_UDT_Itf_K5100_Cfg Tag Interface to device object.
Ref_Ctrl_Set_Out raC_UDT_Itf_K5100_Set Tag Interface to device object.
Ref_Ctrl_Cmd_Out raC_UDT_Itf_K5100_Cmd Tag Interface to device object.
Ref_Ctrl_Sts_Out raC_UDT_Itf_K5100_Sts Tag Interface to device object.
Sts_EN (Enable) BOOL Tag
This bit is set when the rung makes a false-
to-true transition and remains set as the
message transaction to activate the drive is
initiated and in process. It remains set while
the rung-in condition is true and no faults are
active.
Sts_DN (Done) BOOL Tag
This bit is set when the rung makes a false-
to-true transition and the cmd to activate the
drive has been acknowledged.
Sts_ER (Error) BOOL Tag
This bit is set when the rung makes a false-
to-true transition and there is an error that
has occurred with the instruction. (This
instruction error can be a result of a fault on
the drive itself). See Sts_ERR for details on
the cause of the error.
Sts_IP (In Progress) BOOL Tag
This bit is set when the rung makes a false-
to-true transition, the Stop message
transaction is successful, and the motor
begins to decelerate. This bit will remain set
as the motor is executing the stop.
Sts_PC (Process
Completed)
BOOL Tag
This bit is set when the rung makes a false-
to-true transition, the Sts_IP is set, and Zero
Speed is reached. Zero Speed is defined using
KNX5100C software -> General Setting
Sts_ERR DINT Tag
Instruction error codes. See Kinetix 5100
Drive UDFB Error Codes (Table 119
) for details.