3. Instruction Set
Index register E, F
The index registers are 16-bit registers. There are 16 devices including E0 ~ E7 and F0 ~ F7.
F0
E0
E0
F0
16-
bit
16-bit
32-bit
High byte Low byte
ï‚¡ E and F index registers are 16-bit data registers
which can be read and written.
ï‚¡ If you need a 32-bit register, you have to designate
E. In this case, F will be covered up by E and
cannot be used; otherwise, the contents in E may
become incorrect. (We recommend you use MOVP
instruction to reset the contents in D to 0 when the
PLC is switched on.)
ï‚¡ Combination of E and F when you designate a
32-bit index register: (E0, F0), (E1, F1), (E2, F2), …
(E7, F7)
Devices modifiable: P, X, Y, M, S, KnX, KnY, KnM, KnS, T, C, D.
E and F can modify the devices listed above but cannot modify themselves and Kn., e.g. K4M0E0
is valid and K0E0M0 is invalid. Grey columns in the table of operand at the beginning page of each
application instruction indicate the operands modifiable by E and F.
If you need to modify device P, I, X, Y, M, S, KnX, KnY, KnM, KnS, T, C and D by applying E, F, you
have to select a 16-bit register, i.e. you can designate E or F.