AX-Series Motion Controller Instructions Manual Chapter 2
339
Name Function Data Type
Setting Value
(Default
Value)
Timing to Take Effect
per rotation of the input end
of the gearbox.
(Unit: pulses/ rotation)
False.
udiUnitsPerRotation
Specify how many units the
terminal actuator travels
per rotation of the output
UDINT
Positive
(0)
When bExecute is
True and bBusy is
False.
AxisType Specify the axis type. SMC_MOVEMENTTYPE*
0: rotary
1: linear
(rotary)
When bExecute is
True and bBusy is
False.
lrModulo
Specify how many units per
rotation of the rotation axis.
LREAL
Positive
(0)
When bExecute is
True and bBusy is
*Note: SMC_MOVEMENTTYPE: Enumeration (ENUM)
Outputs
Output range (Default Value)
bDone
True when the instruction is
BOOL True/False (False)
bBusy
True when the instruction is
triggered to run.
BOOL True/False (False)
bError True when an error occurs. BOOL True/False (False)
ErrorID
Record the error code when an
error occurs. Refer to Appendix
for error code descriptions.
DMC_ERROR* DMC_ERROR (DMC_NO_ERROR)
*Note: DMC_ERROR: Enumeration (ENUM)
Output Update Timing
Timing for shifting to True
Timing for shifting to False
bDone
When the instruction is completed.
When bExecute turns to False.
When bError turns to True.
bBusy
When bExecute turns to True.
When bExecute turns to False.
When bError turns to True.
When an error occurs in the execution
conditions or input values for the
instruction. (Error code is recorded)
When bExecute turns from True to False.
(Error Code is cleared)
ErrorID
Timing Diagram