Intercambio de datos con Unidades de bus de CPU
Comandos FINS
El comando FINS se
transmite cuando se ha
ejecutado CMND(490) en
el programa.
Inicialización de la unidad de E/S especial
8-7-2
Inhabilitación del refresco cíclico de la Unidad de E/S especial
Nota:
316
Se puede añadir la instrucción CMND(490) al programa de diagrama de relés
para enviar un comando FINS a la Unidad de E/S especial.
El comando FINS se trans-
mite cuando se ha ejecutado
CMND(490) en el programa.
Los comandos FINS se pueden transmitir a Unidades de E/S especiales de
otros PLC de la red, no sólo del PLC local.
Unidad de
comunicaciones serie
CPU
Transmisión del comando FINS
Las Unidades de E/S especiales se inicializan al encender el PLC o al
ponerse en ON el bit de reinicio de la unidad. El indicador de inicialización de
la Unidad de E/S especial de la Unidad (A33000 hasta A33515) se manten-
drá en ON durante la inicialización de la misma.
No se realizará el refresco de E/S (refresco de E/S cíclico o refresco
mediante IORF(097)) para una Unidad de E/S especial mientras su indicador
de inicialización esté en ON.
Cada Unidad de E/S especial tiene asignados diez canales en el área de Uni-
dad de E/S especial (CIO 2000 hasta CIO 2959), en función del número de
unidad configurado en cada unidad. Los datos de la Unidad de E/S especial
se refrescan en la CPU cada ciclo durante el refresco de E/S (inmediata-
mente después de la ejecución de la instrucción END(001)).
El refresco de E/S puede tardar bastante tiempo si hay demasiadas Unidades de
E/S especiales instaladas. Si el refresco de E/S toma mucho tiempo, el PLC puede
configurarse para inhabilitar el refresco cíclico de determinadas Unidades de E/S
especiales (los bits de inhabilitación del refresco cíclico de la Unidad de E/S espe-
cial se encuentran en las direcciones 226 hasta 231 de configuración del PLC).
Si el tiempo de refresco de E/S es demasiado corto, el procesamiento interno
de la unidad no podrá dispondrá de tiempo suficiente, el indicador de error de
la Unidad de E/S especial (A40206) se pondrá en ON, y la Unidad de E/S
especial no podrá funcionar correctamente. En tal caso, podrá ampliar el
tiempo de ciclo especificando un tiempo mínimo en la configuración del PLC,
o bien inhabilitar el refresco cíclico de E/S con la Unidad de E/S especial. Si
se inhabilita el refresco cíclico, los datos de la Unidad de E/S especial podrán
refrescarse durante la ejecución del programa con IORF(097).
1. Si la E/S de la unidad va a refrescarse en una tarea de interrupción al eje-
cutar IORF(097), inhabilite siempre el refresco cíclico de la Unidad de E/S
especial. Si el refresco cíclico y IORF(097) se ejecutan simultáneamente,
se producirá un error de tarea de interrupción (A40213).
Unidad de E/S especial
CPU
Transmi-
sión del
comando
FINS
Unidad de
Unidad de E/S especial
comunicaciones serie
CPU
Sección 8-7