18: I
NSTRUCCIONES DE RAMIFICACIÓN
DEL PROGRAMA
Introducción
Las instrucciones de ramificación del programa reducen el tiempo de ejecución, permitiendo omitir partes del programa
cuando no se cumplen ciertas condiciones.
Las instrucciones básicas de ramificación del programa son LABEL y LJMP, que se utilizan para etiquetar una dirección y
saltar a la dirección que se ha etiquetado. Las herramientas de programación incluyen opciones "o bien" entre varias partes
de un programa y permiten llamar subrutinas que devuelven la ejecución al lugar donde la dejó el programa normal.
La instrucción DI o EI desactiva o activa las entradas del interruptor y el interruptor del temporizador individualmente.
LABEL (Etiqueta)
LABEL
***
Módulos de CPU aplicables
FC5A-C10R2/C
X
Operandos válidos
Operando
Número de etiqueta
LJMP (Salto a la etiqueta)
LJMP
*****
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 LJMP 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.
Es el número de etiqueta, desde 0 a 127 (CPU del tipo todo en uno) o de 0 a 255 (CPU del tipo
delgado), utilizado en la dirección del programa donde comienza la ejecución de instrucciones de
programa para una ramificación del programa.
Se puede utilizar una instrucción END para separar del programa principal una parte etiquetada. De
esta forma, el tiempo de exploración se minimiza al no ejecutar la ramificación del programa a
menos que se cumplan las condiciones de entrada.
Nota: No se puede utilizar más de una vez el mismo número de etiqueta.
FC5A-C16R2/C
X
Función
Etiqueta para LJMP y LCAL
Cuando se activa la entrada, el salto a la dirección con la etiqueta 0 a 127 (en la CPU del
S1
tipo todo en uno) o 0 a 255 (CPU tipo delgado) está designada mediante S1.
Cuando la entrada está desactivada, no tiene lugar ningún salto y la ejecución del
programa continúa en la siguiente instrucción.
La instrucción LJMP se utiliza como opción "o bien" entre dos partes de un programa. La
ejecución del programa no vuelve a la instrucción que sigue a la instrucción LJMP ,
después de la ramificación del programa.
FC5A-C16R2/C
X
Función
Número de etiqueta a la que saltar
M
ANUAL DEL USUARIO DE
FC5A-C24R2/C
FC5A-D16RK1/RS1
X
I
Q
— — — — — — —
FC5A-C24R2/C
FC5A-D16RK1/RS1
X
I
Q
— — — — — —
M
S
ICRO
MART
X
M
R
T
C
D
Constante
0-127, 0-255
X
M
R
T
C
D
Constante
X
0-127, 0-255
FC5A
FC5A-D32K3/S3
X
Repetir
—
FC5A-D32K3/S3
X
Repetir
—
18-1