3. HIGH–SPEED RESPONSE
(Power Mate i–H)
Incorrect data may be read if data being written by a ladder program is read by an NC program,
or if data being written by an NC program is read by a ladder program. When data is exchanged
between a ladder program and an NC program, read/write timing must be set carefully.
Generally, in case of reading the PMC data in a motion program, the value must be fixed before
the previous block with axis moving command starts executing. And, the ladder program must
not change the value until the block referring this data starts to execute.
G91 G00 X10000 ; ……… (1)
G91 G00 X20000 ; ……… (2)
#1200004 = #1200004 + 1 ; ……… (3)
G91 G00 X#1200000 ; ……… (4)
When the above motion program is executing, the value of PMC data that is used in the block
(4) must be fixed by the time the block (2) starts to execute. In the following term, the ladder
program must not change the value of the PMC data that is used in the block (4).
Executing the block(1)
Executing the block(2)
Executing the block(4)
The value can
The value is prohibited changing
Fig. 3.4.5 Executing blocks and the prohibition term to change the value of the variable
The total number of blocks that can be specified in all programs is
extended up to about 6000 from 1000 in the system that custom macro
function in the high response mode is available.
1 The part program memory is also necessary to create the
programs. Please select the proper part program storage
length that is necessary to create the programs.
2 The number of available blocks is the roughly estimated
value. So, there are some cases that this number is under
the above value according to the programs. Especially, a
block of the four basic arithmetic functions is twice the size
of the axis moving block.
Number of Blocks