Mitsubishi Electric MELSEC-Q/L Programming Manual page 467

Hide thumbs Also See for MELSEC-Q/L:
Table of Contents

Advertisement

[Operation performed after subroutine program execution]
Before the execution
of subroutine program
D0
0
D1
10
D2
100
Transfer
D3
1000
D4
0
Indefinite
Indefinite
FD0
Indefinite
Indefinite
*1 Stores the execution result of the subroutine program.
*2 Replaced by the value of the function device.
• Up to 16 nesting levels are possible with the CALL(P) instruction. However, this 16 levels is the total number of levels in the
CALL(P), FCALL(P), ECALL(P), EFCALL(P), and XCALL instructions.
P0
CALL
P0
CALL
FEND
RET
END
• Devices which are turned ON within subroutine programs will be latched even if the subroutine program is not executed.
Devices which are turned ON during the execution of a subroutine program can be turned OFF by the execution of the
FCALL(P) instruction.
Operation error
• In any of the following cases, an operation error occurs, the error flag (SM0) turns ON, and an error code is stored into SD0.
Error
Error details
code
4101
The device specified for the argument cannot be secured for the data size.
4210
There is no subroutine program for the pointer specified in the CALL (P)
instruction.
4211
After the CALL (P) instruction was executed, the END, FEND, GOEND, or
STOP instruction was executed prior to the RET instruction.
4212
The RET instruction was executed prior to the CALL (P) instruction.
4213
The 17th nesting level is executed.
Immediately after the execution
of CALL instruction
D0
0
D1
10
D2
100
D3
1000
0
D4
0
10
FD0
100
1000
P10
P10
CALL
P20
RET
At the time of subroutine
program execution
D0
0
D1
10
Transfer
D2
100
D3
1000
*1
D4
100
*1
33
*1
1
FD0
100
1000
P20
RET
Q00J/
QnH
Q00/
Q01
After the execution
of RET instruction
*2
D0
33
*2
D1
1
*2
D2
100
*2
D3
1000
D4
100
Indefinite
Indefinite
FD0
Indefinite
Indefinite
QnPH
QnPRH
QnU
7 APPLICATION INSTRUCTIONS
7.6 Structure Creation Instructions
7
LCPU
465

Advertisement

Table of Contents
loading

Table of Contents