Uso De La Instrucción Sotu/Sotd Con Ramificación Del Programa; Lcal (Llamada A Etiqueta) - IDEC FC5A Serie Manual Del Usuario

Tabla de contenido
Uso de la instrucción SOTU/SOTD con ramificación del programa
Compruebe que las entradas de pulso de los contadores y registros de cambios, y la entrada de las salidas únicas (SOTU y
SOTD) se mantienen durante el salto, si es necesario. Mantenga la entrada desactivada durante uno o varios ciclos de
exploración después del salto para que se reconozca la transición del límite ascendente o descendente.
LABEL
0
SOTU
I1
LJMP
M0
Como la instrucción END no se ejecuta mientras M0 permanece activado, la salida Q1 no se activa aunque la entrada I1
esté activada.

LCAL (Llamada a etiqueta)

LCAL
*****
Módulos de CPU aplicables
FC5A-C10R2/C
X
Operandos válidos
Operando
S1 (Origen 1)
Para conocer el intervalo numérico válido del operando, consulte las páginas 6-1 y 6-2.
Como la instrucción LCAL se ejecuta en cada exploración 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 empleando un elemento diferente a una constante, el valor de la etiqueta será variable. Si se
emplea una variable para la etiqueta, asegúrese de que se incluyen en el programa del usuario todos los números
probables para LABEL. Si hay una etiqueta que no coincide, aparecerá un error de ejecución en el programa del usuario,
activando el relé interno especial M8004 y el LED DE ERROR en el módulo de la CPU.
Aunque normalmente la instrucción SOTU produce un
pulso para una exploración, cuando se utiliza en una
ramificación del programa, el pulso SOTU durará sólo
hasta la siguiente vez que se ejecute la misma
instrucción SOTU.
Q1
En el ejemplo de la izquierda, la ramificación del
S1
programa producirá bucles mientras el relé interno M0
0
permanezca activado. Sin embargo, SOTU produce una
salida de pulso sólo durante el primer bucle.
Cuando se activa la entrada, se llama a la dirección con la etiqueta 0 a 127 (en la CPU
S1
del tipo todo en uno) o 0 a 255 (CPU tipo delgado) designada mediante 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
instrucciones LCAL, 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.
FC5A-C16R2/C
X
Función
Número de etiqueta a llamar
M
ANUAL DEL USUARIO DE
18: I
NSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA
FC5A-C24R2/C
FC5A-D16RK1/RS1
X
I
Q
— — — — — —
M
S
ICRO
MART
Q1 interno
Memoria
Salida Q1
X
M
R
T
C
D
Constante
X
0-127, 0-255
FC5A
ON
OFF
ON
OFF
END
END
FC5A-D32K3/S3
X
Repetir
18-3

Hide quick links:

Tabla de contenido
loading

Tabla de contenido