Ejemplo: IOREF
El siguiente ejemplo demuestra un programa que transfiere el estado de la entrada I0 a la salida Q0 utilizando
la instrucción IOREF. La entrada I2 se ha designado como entrada de interrupción. Si desea obtener
información sobre la función de entrada de interrupción, consulte la página 5-23.
MOV (W)
S1 –
M8120
Programa principal
M8125
M300
M8125
DI (Desactivar interrupción)
DI
S1
**
EI (Activar interrupción)
EI
S1
**
Módulos de la CPU aplicables
FC4A-C10R2/C
FC4A-C16R2/C
—
Dispositivos válidos
Dispositivo
S1 (Origen 1)
Las entradas de interrupción I2 a I5 y la interrupción de temporizador seleccionadas en la Configuración de
área de función se suelen activar cuando se inicia la CPU. Cuando se ejecuta la instrucción DI, las entradas de
interrupción y la interrupción de temporizador designadas como dispositivo de origen S1 se desactivan incluso
si se cumple la condición de interrupción en el área de programa del usuario que sigue a la instrucción DI.
Cuando se ejecuta la instrucción EI, las entradas de interrupción y la interrupción de temporizador
desactivadas designadas como dispositivo de origen S1 se vuelven a activar en el área de programa del
usuario que sigue a la instrucción EI. Se pueden seleccionar distintos dispositivos para las instrucciones DI y
EI para activar y desactivar las entradas de interrupción de forma selectiva.
Asegúrese de que las entradas de interrupción y la interrupción de temporizador designadas como dispositivo
de origen S1 están seleccionadas en la Configuración de área de función. De lo contrario, si se ejecuta la
instrucción DI o EI, 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.
D1 –
REP
0
D8032
END
LABEL
0
IOREF
S1
I0
Q0
IOREF
S1
Q0
LRET
Cuando la entrada está activada, se desactivan las entradas de interrupción y la
interrupción de temporizador designadas por el dispositivo de origen S1.
Cuando la entrada está activada, se activan las entradas de interrupción y la interrupción
de temporizador designadas por el dispositivo de origen S1.
FC4A-C24R2/C
—
—
Función
Entradas de interrupción e interrupción de
temporizador
M
ANUAL DEL USUARIO DE
18: I
NSTRUCCIONES DE RAMIFICACIÓN DEL PROGRAMA
M8120 es el relé interno especial del pulso de inicialización.
D8032 almacena 0 para designar la etiqueta del destino de salto 0 para
la entrada de interrupción I2.
Cuando la entrada I2 está activada, la ejecución del programa salta a la
etiqueta 0.
M8125 es el relé interno especial de salida en funcionamiento.
IOREF lee inmediatamente el estado de la entrada I0 en el relé interno
M300.
M300 activa o desactiva la memoria interna de la salida Q0.
Otra instrucción IOREF escribe inmediatamente el estado de la
memoria interna de la salida Q0 en la salida Q0 real.
La ejecución del programa vuelve al programa principal.
FC4A-D20K3/S3
—
I
Q
— — — — — — —
M
S
FC4A FC9Y-B1145
ICRO
MART
FC4A-D20RK1/RS1 y FC4A-D40K3/S3
X
M
R
T
C
D Constante Repetición
1-31
—
18-7