Consideraciones referentes a la
carga y al rendimiento del
controlador
Publicación de Rockwell Automation 2080-UM002J-ES-E – Marzo 2018
ATTENTION: Si se habilita la característica de módulo opcional, use la instrucción
MODULE_INFO para verificar que el módulo está presente ya que el controlador no
fallará si el módulo está ausente.
Dentro de un ciclo de escán del programa, la ejecución de los pasos principales
(según lo indicado en el diagrama de reglas de ejecución) podría ser interrumpida
por otras actividades del controlador con mayor prioridad que los pasos
principales. Tales actividades incluyen:
1. Eventos de interrupción de usuario, entre ellos STI, EII e interrupciones de
HSC (cuando corresponde);
2. Recepción y transmisión de paquetes de datos de comunicación;
3. Ejecución periódica de la máquina de movimiento PTO (si es compatible
con el controlador).
Cuando una o varias de estas actividades ocupan un porcentaje significativo del
tiempo de ejecución del controlador Micro800, se prolonga el tiempo de ciclo de
escán del programa. El fallo Watchdog timeout (0xD011) podría reportarse si se
subestima el efecto de estas actividades y si se establece marginalmente el tiempo
de espera del temporizador de control (watchdog). El ajuste del temporizador de
vigilancia pasa de manera predeterminada a 2 s y generalmente nunca es necesario
cambiarlo.
Ejecución periódica de programas
En aplicaciones que requieren la ejecución periódica de programas con tempori-
zación precisa, como para PID, se recomienda usar interrupción temporizada
seleccionable (STI) para ejecutar el programa. STI proporciona intervalos de
tiempos precisos.
No se recomienda usar la variable del sistema __SYSVA_TCYCYCTIME para
ejecutar periódicamente todos los programas, ya que esto también causa que todas
las comunicaciones se ejecuten a esta velocidad.
ADVERTENCIA: Pueden sobrepasarse los tiempos de espera de comunicación si el
tiempo de ciclo programado es muy lento (por ejemplo, 200 ms) para mantener la
comunicación.
Variable del sistema para tiempo de ciclo programado
Variable
Tipo
__SYSVA_TCYCYCTIME
TIME
Ejecución de programas en Micro800
Descripción
Tiempo de ciclo programado.
Nota: El tiempo de ciclo programado solo acepta valores en múltiplos
de 10 ms. Si el valor introducido no es un múltiplo de 10, se redondea
al siguiente múltiplo de 10.
Capítulo 6
73