Tareas de interrupción
Unidad de E/S especial C200H
Unidad maestra de E/S
o
remota SYSMAC BUS
E/S remota
SYSMAC BUS
Ejecución de IORF para
una unidad de E/S
especial
Unidad de E/S especial serie CS1 o C200H
Refresco de E/S
Si una tarea de ejecución se ejecuta durante más de 10 ms con unidades de E/S
especiales C200H o refresco de E/S remota SYSMAC BUS, se producirá un
error, A40206 (indicador de error de unidad de E/S especial) se pondrá en ON, y
el refresco de E/S se detendrá para unidades de E/S especiales. Sin embargo,
la CPU continuará funcionando.
Si la detección de error de tarea de interrupción se pone en ON en la
configuración del PLC, A40213 (indicador de error de tarea de interrupción) se
pondrá en ON cuando se produzca un error este tipo y el número de la tarea de
interrupción en cuestión se almacenará en A426 (error de tarea de interrupción,
número de tarea). Sin embargo, la CPU continuará funcionando.
Tarea de interrupción
Nunca ejecute una instrucción IORF(097) (I/O REFRESH) para una unidad de
E/S especial desde una tarea de interrupción. Si es necesario ejecutar una
instrucción IORF(097) desde una tarea de interrupción, asegúrese de poner en
OFF el refresco cíclico de unidades de E/S especiales en la configuración del
PLC.
Se producirá un error de tarea de interrupción de refresco múltiple si intenta
refrescar una unidad de E/S especial (CS1 o C200H) con un instrucción
IORF(097) desde una tarea de interrupción mientras esa UNIDAD también se
está refrescando mediante refresco de E/S cíclico. Si la detección de error de
tarea de interrupción se pone en ON en la configuración del PLC, cuando se
produzca un error de este tipo, A40213 (indicador de error de tarea de
interrupción) se pondrá en ON y el número de la tarea de interrupción en
cuestión se almacenará en A426 (error de tarea de interrupción, número de
tarea). La CPU continuará funcionando.
Tarea de interrupción
Note Los bits de la izquierda de A426 (error de tarea de interrupción, número de
tarea) se pueden utilizar para determinar cuál de los errores de tarea anteriores
se produjo. (Bit 15: 10 ms o error de ejecución mayor si 0, error de refresco
múltiple si 1)
Tarea de interrupción
10 ms o
más
No ejecute IORF(097) en
una tarea de interrupción
si está habilitado el
refresco cíclico para
unidades de E/S
especiales en la
configuración del PLC.
Sección
11-3
Hasta 10 ms
Inhabilite el refresco
cíclico para unidades
de E/S especiales en la
configuración del PLC
antes de ejecutar la
instrucción IORF(097)
en una tarea de
interrupción.
475