This section describes how to find the buffer memory addresses of positioning data, block start data, and condition data.
Positioning data No.1 to No.100 are assigned to each axis. Positioning data has the following structure.
data No. 2
Positioning data No. 1
[Da.1] to [Da.4]
[Da.10] M code/Condition data
No./Number of LOOP to LEND
repetitions/Number of pitches
Dwell time/JUMP destination
positioning data No.
[Da.27] to [Da.29]
Axis to be interpolated No.
[Da.20] to [Da.22]
n: Axis No. - 1
When setting positioning data using a program, determine buffer memory addresses using the following calculation formula
and set the addresses.
+ (1000 (Ax - 1)) + 10 (N - 1) + S
*1 The value is 71000 when setting "[Da.20]" to "[Da.22]".
Appendix 2 How to Find Buffer Memory Addresses
How to Find Buffer Memory Addresses
data No. 100
data No. 99
Buffer memory address
Up to 100 positioning data items can be set (stored) for each
axis in the buffer memory address shown on the left.
No.101 to No.600 are not allocated to buffer memory.
Set with the engineering tool.
Data is controlled as positioning data No. 1 to 600 for each axis.
One positioning data item is configured of the items shown
in the bold box.
Configuration of positioning identifier
[Da.2] Control method
[Da.3] Acceleration time No.
[Da.4] Deceleration time No.
Configuration of positioning option
[Da.28] ABS direction in degrees
[Da.29] Interpolation speed designation method
Configuration of axis to be interpolated No.
[Da.21] Axis to be
[Da.20] Axis to be
[Da.22] Axis to be
*: Always "0" is set to the part not used.
[Da.1] Operation pattern
[Da.27] M code ON signal