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