Conceptos básicos
9-1-9 Temporización de refresco
Refresco cíclico
Refresco inmediato
Instrucciones con
variación de refresco (!)
Se utilizan los métodos siguiente para refrescar las E/S externas:
• Refresco cíclico
• Refresco inmediato (instrucciones especificadas con !, instrucción IORF)
Todos los programas asignados a una tarea cíclica preparada o a una tarea en
la que se ha cumplido la condición de ejecución se ejecutarán empezando por la
dirección del programa inicial y seguirán hasta la instrucción END (001).
Después de que se hayan ejecutado todas las tareas cíclicas preparadas o
todas las tareas en las que se ha cumplido la condición de interrupción el
refresco cíclico refrescará todos los puntos de E/S al mismo tiempo.
Note Se pueden ejecutar programas en tareas múltiples. Se refrescarán las E/S
después de la instrucción final END (001) del programa asignado al número
más alto (entre todas las tareas cíclicas preparadas) y no se refrescará después
de la instrucción END (001) en programas asignados a otras tareas cíclicas. Si
se necesita un refresco de E/S en otras tareas ejecute una instrucción IORF
antes de la instrucción END (001) para todos los canales que lo necesiten.
Cuando se esté ejecutando una instrucción se refrescarán las E/S tal y como se
muestra más abajo si se especifica un bit de E/S como operando.
Unidades
Unidades de E/S básicas C200H
Unidades de E/S básicas de la serie
CS1
• Cuando se especifica un operando de canal para una instrucción se
refrescarán las E/S para los 16 bits especificados.
• Se refrescarán las entradas para operandos de entrada o fuente justo antes
de que se ejecute una instrucción.
• Se refrescarán las salidas para operandos de salida o destino (D) justo
después de que se ejecute una instrucción.
Añada un signo de exclamación (!) (opción de refresco inmediato) delante de la
instrucción.
Unidades refrescadas para la instrucción I/O REFRESH
Ubicación
Unidades
Se refrescarán las E/S para los 16 bits
que contengan el bit.
CPU o bastidor expansor de E/S (pero no bastidores esclavos
SYSMAC BUS)
Unidades de E/S
Unidades de E/S
básicas
básicas de la serie
CS1
Unidades de E/S
C200H básicas
Unidades de E/S
de alta densidad
grupo 2 C200H
Unidades de E/S especiales
Sección
Datos refrescados
/ p
l bi
Refrescadas
Refrescadas
No refrescadas
No refrescadas
9-1
359