6-56
Sample program (Continue mode method)
• This is a program that continually executes the circular interpolation action.
• Start the first point P1 (0, 0), overwrite the target value three times, and move to final position P4.
• To overwrite the data after startup, use the special internal relay R904F and a shift register.
I/O Allocation
I/O
No.
Description I/O No. Description
XB Positioning start R903A Control flag (CH0)
R0 Positioning running R903C Control flag (CH2)
R1 Positioning done R904E Circular interpolation control flag
R10 Data setting for the control from P1 to P2 R904F Set value change confirmation flag
R11 Data setting for the control from P2 to P3
R12 Data setting for the control from P3 to P4
R13 Mode changing for stoppage
Note) R10 to R13 are used by shift register.
Data register allocation
Item
Data register
No.
Details On this program details
DT1000 to 1001 Control code
Continue mode, Absolute Pass position setting
method
Rotation direction changes according to the
control direction.
DT1002 to 1003
Composite
speed
1000 Hz
DT1004 to 1005 Target position Target position (X-axis) P2 to P4
DT1006 to 1007 Target position Target position (Y-axis) P2 to P4
DT1008 to 1009 Pass position Target position (X-axis) S1 to S3
User
setting
area
DT1010 to 1011 Pass position Target position (Y-axis) S3 to S3
Work area DT1012 to 1017
Operation result
storage area
Parameters calculated due to instruction
execution are stored.
DT90044 to
90045
Elapsed value
area (CH0)
Current position (X-axis) : 0
Special DT
DT90200 to
90201
Elapsed value
area (CH2)
Current position (Y-axis) : 0