18: I
NSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA
LCAL (Llamada de etiqueta)
LCAL
*****
Módulos de la CPU aplicables
FC4A-C10R2/C
FC4A-C16R2/C
X
Dispositivos válidos
Dispositivo
S1 (Origen 1)
Si desea obtener el intervalo de números de dispositivo válidos, consulte las páginas 6-1 y 6-2.
Como la instrucción LCAL se ejecuta en cada ciclo de scan mientras la entrada está activada, se debe utilizar
una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario.
Nota: Asegúrese de que está programada una instrucción LABEL del número de etiqueta utilizado para una instrucción
LCAL. Cuando se designa S1 utilizando un valor que no es una constante, el valor de la etiqueta es una variable. Cuando
utilice una variable para una etiqueta, asegúrese de que todos los números de LABEL posibles están incluidos en el
programa del usuario. Si no hay una etiqueta que coincida, aparecerá un error de ejecución en el programa del usuario,
activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU.
LRET (Devolución de etiqueta)
Esta instrucción se inserta al final de una subrutina llamada por la instrucción LCAL. Una vez
LRET
finalizada la subrutina, continúa la ejecución normal del programa volviendo a la instrucción que
sigue a la instrucción LCAL.
La instrucción LRET se debe insertar al final de la subrutina comenzando por una instrucción
LABEL. Si se programa en otra posición, aparecerá un error de ejecución en el programa del
usuario, activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU.
Módulos de la CPU aplicables
FC4A-C10R2/C
FC4A-C16R2/C
X
Dispositivos válidos
Dispositivo
—
18-4
Cuando la entrada está activada, se llama a la dirección con la etiqueta 0 a 127
S1
designada por S1. Cuando la entrada está desactivada, no tiene lugar ninguna llamada y
la ejecución del programa continúa en la siguiente instrucción.
La instrucción LCAL llama a una subrutina y vuelve al programa principal una vez
ejecutada la ramificación. Se debe insertar una instrucción LRET (véase a continuación)
al final de la ramificación del programa que se llame, de manera que la ejecución normal
del programa continúe volviendo a la instrucción que sigue a la instrucción LCAL.
Nota: Se debe utilizar la instrucción END para separar el programa principal de
cualquier subrutina llamada por la instrucción LCAL.
Se puede anidar un máximo de cuatro instrucciones LCAL. Si se anidan más de cuatro,
aparecerá un error de ejecución en el programa del usuario, activando el relé interno
especial M8004 y el LED DE ERROR del módulo de la CPU.
FC4A-C24R2/C
X
X
Función
Número de etiqueta al que se llama
FC4A-C24R2/C
X
X
Función
—
M
ANUAL DEL USUARIO DE
FC4A-D20K3/S3
FC4A-D20RK1/RS1 y FC4A-D40K3/S3
X
I
Q
M
— — — — — —
FC4A-D20K3/S3
FC4A-D20RK1/RS1 y FC4A-D40K3/S3
X
I
Q
M
— — — — — — —
M
S
FC4A FC9Y-B1145
ICRO
MART
X
R
T
C
D Constante Repetición
X
0-127
X
R
T
C
D Constante Repetición
—
—
—