CommandAborted
Active
Execute
OffsetPosition
0 020
+20
+40
+60
6040
OutputtedOffsetPosition
0 020 6040
0 20 0 20200 0
Offset
Command position
(increased or decreased by offset)
Time
MC_SyncOffsetPosition Instruction
Execution started
the second time
If you want to use the same starting point when you re-execute a previously aborted instruction, use
OutputtedOffsetPosition (Position Of
fset Output Value).
As shown in this programming sample, OutputtedOffsetPosition (Position Offset Output Value) is used
to access the position offset when execution was aborted and it is subtracted from the variable for the
input parameter specified for this instruction.
EN ENO
Out
In
MOVE
OffsetResetFlag
0 PreviousOffsetPos
EN ENO
In1
In2
SUB
Execute
Busy
InputOffsetPos
OffsetPosition
PreviousOffsetPos
SyncOffsetPos
Axis Axis
Execute
OffsetPosition
MoveMode
BufferMode
Error
ErrorID
CommandAborted
MC_SyncOffsetPosition
OutputtedOffsetPosition
Busy
Active
MC_Axis000
Execute
Busy
MC_Axis000
OutputtedOffsetPos
C
A
Error
OffsetPosition
3 Axis Command Instructions
3-452
NY-series Motion Control Instructions Reference Manual (W561)