Registros De Índice - Omron SYSMAC CS1 Serie Manual Del Usuario

Autómatas programables industriales
Tabla de contenido
Registros de índice
Inhabilitación del
refresco cíclico de la
unidad de E/S especial
1, 2, 3...
13-2 Registros de índice
El ejemplo siguiente muestra cómo se ha utilizado IORF(097) para refrescar 8
canales de datos de E/S:
Utilice IORF(097) justo antes y justo después de la instrucción de cálculo
cuando necesite un respuesta de alta velocidad de un cálculo para entradas y
salidas.
Nota IORF(097) tiene un tiempo de ejecución relativamente largo, que crece
proporcionalmente con el número de canales que se está refrescando, por lo
que puede aumentar significativamente el tiempo de ciclo. Para más
información consulte 15-5 Tiempos de ejecución de instrucción y número de
pasos.
Se asignan diez canales del área de la unidad de E/S especial a cada unidad de
E/S especial (CIO 2000 a CIO 2959) basándose en el número de unidad
seleccionado en la parte frontal de cada una. Los datos se refrescan cada ciclo
entre esta área y la CPU durante el refresco de E/S, pero se puede inhabilitar
este refresco cíclico para unidades individuales en la configuración del PLC.
Hay tres razones básicas para inhabilitar el refresco cíclico:
1. Se puede inhabilitar el refresco cíclico para unidades de E/S especiales
cuando el tiempo de ciclo es demasiado largo porque haya demasiadas
unidades de E/S especiales instaladas.
2. Si el tiempo de refresco de E/S es demasiado corto, el procesamiento
interno de la unidad puede no ser capaz de mantener el ritmo, 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 este caso, el tiempo de ciclo puede extenderse seleccionando un tiempo
mínimo en la configuración del PLC o puede inhabilitarse el refresco de E/S
cíclico con la unidad de E/S especial.
3. Inhabilite siempre el refresco cíclico para unidades de E/S especiales
cuando van a ser revisadas por IORF(097) en una tarea de interrupción. Se
producirá un error de tarea de interrupción y se pondrá en ON el indicador
de error de tarea de interrupción (A40213) si una unidad ejecuta IORF(097)
y un refresco cíclico a la vez.
Cuando se inhabilita el refresco cíclico, los datos de la unidad de E/S especial
pueden refrescarse durante la ejecución del programa con IORF(097).
Configuración del PLC
Los bits de inhabilitación de refresco cíclico 0 a 95 de las unidades de E/S
especiales se corresponden directamente con los 96 bits de las direcciones 226
a 231.
Dirección
226 bit 0
Bit de inhabilitación de
refresco cíclico de la unidad
de E/S especial 0
:
231 bit 15
Bit de inhabilitación de
refresco cíclico de la unidad
de E/S especial 95
Los registros de índice funcionan como punteros para especificar direcciones
de memoria del PLC, que son direcciones de memoria absolutas en la memoria
de E/S. Tras almacenar una dirección de memoria del PLC en un registro de
Se refrescan los 7 canales de CIO 0010 a
CIO 0016 cuando se ejecuta IORF(097).
0016
Nombre
:
Sección
Selección
Por defecto
0: Habilitado
0 (habilitado)
1: Inhabilitado
:
0: Habilitado
0 (habilitado)
1: Inhabilitado
13-2
:
527
Tabla de contenido
loading

Tabla de contenido