7 APPLICATION INSTRUCTIONS
7.6 Structure Creation Instructions
463
7
• When function devices (FX, FY, FD) are used by a subroutine program, specify a device with (S1) to (S5) corresponding to
the function device. The contents to the devices specified by (S1) to (S5) are as indicated below.
*1 An error will not occur even when the device number specified by (S1) to (S5) is not a multiple of 16 at the digit designation of the bit
device.
[Main routine program]
• (S1) to (S5) can be used with the CALL (P) instruction.
• The number of function devices to be used by a subroutine program must be identical to the number of arguments in the
CALL (P) instruction. Also, the types of the function device and CALL (P) argument used should be identical.
• The device numbers specified as the arguments of the CALL(P) instruction should not overlap. If they do overlap, it will not
be possible to obtain accurate calculations.
• The device used in the argument of the CALL (P) instruction should not be used in a subroutine program. If used, it will not
be possible to obtain accurate calculations. (Page 464 Incorrect operation example)
• When the device, either timer or counter, is used in the argument of the CALL(P) instruction, only the current value is
transmitted/received.
• Prior to execution of the subroutine program, bit data is transmitted to FX, and word data is transmitted to FD.
• After the execution of the subroutine program, the contents of FY and FD are transmitted to the corresponding devices.
• The function devices FX and FY are processed in units of bits. The function device FD is processed in units of 4 words. The size of the data to be dealt with
will differ depending on the device specified in the argument. The device specified as a function device should be secured for the data size. An error will occur
if it cannot be secured for the data size.
Function devices Device Data size Remark
•FX
•FY
Bit device 1 point
When bit designation is made for
word device
1 bit
• FD When digit designation of a bit device
is used
*1
4 words The data size varies depending on
the instruction to be used.
Word device 4 words
Occupies from D0 to D3 (Transfer to FD1).
X0
D30
Occupies from D30 to D33 (Transfer to FD2).
Occupies M0 (Transfer to FX0).
D0M0P0CALL