Descripción de los estados del HMI Controller

 

Descripción de los estados del controlador

Introducción

En esta sección se proporciona una descripción detallada de los estados del controlador.

Warning_Color.gifADVERTENCIA

FUNCIONAMIENTO IMPREVISTO DEL EQUIPO

oNunca asuma que el controlador se encuentra en un determinado estado antes de ordenar una modificación de estado, configurar las opciones del controlador, cargar un programa o modificar la configuración física del controlador y de su equipo conectado.

oAntes de llevar a cabo cualquiera de estas operaciones, tenga en cuenta el efecto que éstas tendrán en todos los equipos conectados.

oAntes de actuar sobre un controlador, confirme siempre de forma positiva el estado del controlador verificando la presencia del forzado de salida y revisando la información del estado del controlador a través de SoMachine (1).

El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

(1) Nota: Los estados del controlador se pueden leer en la variable de sistema PLC_R.i_wStatus de la biblioteca PLCSystem.

Tabla de estados del controlador

En esta tabla se describen los estados del controlador:

Estado del controlador

Descripción

BOOTING

El controlador ejecuta el firmware de arranque y sus propias comprobaciones automáticas internas. A continuación, verifica la suma de comprobación del firmware y las aplicaciones de usuario. No ejecuta la aplicación ni se comunica.

INVALID_OS

No hay ningún archivo de firmware válido en la memoria Flash. El controlador no ejecuta la aplicación. La comunicación sólo es posible a través del puerto host USB para posteriormente cargar únicamente un SO válido.

EMPTY

No hay ninguna aplicación en la memoria o la aplicación no es válida.

RUNNING

El controlador está ejecutando una aplicación válida.

RUNNING con punto de interrupción

Este estado es igual que el estado RUNNING, con las siguientes excepciones:

oLa parte de procesamiento de tareas del programa no se reanuda hasta que se elimina el punto de interrupción.

Para obtener más información, consulte la sección sobre administración de los puntos de interrupción.

RUNNING con detección de un error externo

Este estado coincide con el estado EN EJECUCIÓN normal.

STOPPED

El controlador tiene una aplicación válida que está detenida. Consulte Detalles del estado STOPPED para obtener una explicación del comportamiento de las salidas y los buses de campo en este estado.

STOPPED con detección de un error externo

Este estado coincide con el estado DETENIDO normal.

HALT

El controlador deja de ejecutar la aplicación porque ha detectado un error en el sistema o en la aplicación.

Esta descripción coincide con la del estado STOPPED con las siguientes excepciones:

oLa tarea responsable de un error de aplicación siempre se comporta como si la opción Actualizar E/S en parada no estuviese seleccionada. El resto de tareas siguen la configuración actual.

Detalles del estado STOPPED

Las siguientes afirmaciones siempre son verdaderas para el estado STOPPED:

oLa entrada configurada como entrada Ejecutar/Detener permanece operativa.

oLos servicios de comunicación Ethernet, serie (Modbus, ASCII, etc.) y USB permanecen operativos y los comandos escritos por estos servicios pueden continuar afectando a la aplicación, al estado del controlador y a las variables de memoria.

oTodas las salidas asumen inicialmente su estado configurado (Mantener los valores o Establecer todas las salidas a los valores predeterminados) o el estado indicado por el forzado de salida en caso de que este se utilice. El estado posterior de las salidas depende del valor de la configuración de Actualizar E/S en parada y de los comandos recibidos desde dispositivos remotos.

Tarea y comportamiento de E/S cuando la opción Actualizar E/S en parada está seleccionada 

Cuando la configuración de Actualizar E/S en parada está seleccionada:

oLa operación Leer entradas funciona con normalidad. Las entradas físicas se leen y posteriormente se escriben en la variable de memoria de entrada %I.

oLa operación de procesamiento de tareas no se ejecuta.

oLa operación Escribir salidas continúa. La variable de memoria de salida %Q se actualiza para reflejar la configuración de Mantener los valores o bien la configuración de Establecer todas las salidas a los valores predeterminados , ajustada para cualquier forzado de salida, y luego escrita en las salidas físicas.

NOTA: Las funciones expertas continúan funcionando. Por ejemplo, un contador seguirá contando. Sin embargo, estas funciones expertas no afectan al estado de las salidas. Las salidas de E/S experta responden al comportamiento aquí descrito.

NOTA: Los comandos recibidos por las comunicaciones Ethernet, serie, USB y CAN pueden continuar escribiéndose en las variables de memoria. Los cambios realizados en las variables de memoria de salida %Q se escriben en las salidas físicas.

Comportamiento de CAN cuando la opción Actualizar E/S en parada está seleccionada 

La siguiente información es verdadera para los buses CAN cuando la opción Actualizar E/S en parada está seleccionada:

oEl bus CAN sigue totalmente operativo. Los dispositivos del bus CAN continúan percibiendo la presencia de un maestro CAN funcional.

oTPDO y RPDO continúan intercambiándose.

oSi se ha configurado el SDO opcional, continúa intercambiándose.

oSi se han configurado, las funciones Heartbeat y Vigilancia de nodo continúan funcionando.

oSi el campo Comportamiento de las salidas en parada está definido en Mantener los valores, los TPDO seguirán emitiéndose con los últimos valores reales.

oSi el campo Comportamiento de las salidas en parada está definido en Establecer todas las salidas a los valores predeterminados, los últimos valores reales se actualizarán con los valores predeterminados y los TPDO posteriores se emitirán con esos valores predeterminados.

Tarea y comportamiento de E/S cuando la opción Actualizar E/S en parada no está seleccionada 

Cuando el ajuste Actualizar E/S en parada no está seleccionado, el controlador establece la E/S en la condición Mantener los valores o Establecer todas las salidas a los valores predeter­minados (según se haya configurado para el forzado de salida, en caso de utilizarse). Tras ello, los siguientes elementos son verdaderos:

oLa operación Leer entradas se detiene. La variable de memoria de entrada %I se congela en sus últimos valores.

oLa operación de procesamiento de tareas no se ejecuta.

oLa operación Escribir salidas se detiene. Las variables de memoria de salida %Q pueden actualizarse a través de las conexiones Ethernet, serie y USB. No obstante, las salidas físicas no se ven afectadas y conservan el estado especificado por las opciones de configuración.

NOTA: Las funciones expertas dejan de funcionar. Por ejemplo, un contador se detendrá.

Comportamiento de CAN cuando la opción Actualizar E/S en parada no está seleccionada 

La siguiente información es verdadera para los buses CAN cuando la opción Actualizar E/S en parada no está seleccionada:

oEl maestro CAN detiene las comunicaciones. Los dispositivos del bus CAN asumen los estados de retorno configurados.

oLos intercambios de TPDO y RPDO se detienen.

oSi se ha configurado el SDO opcional, los intercambios se detienen.

oSi se han configurado, las opciones Heartbeat y Vigilancia de nodo se detienen.

oLos valores actuales o predeterminados se escriben en los TPDO y se envían una vez antes de detener el maestro CAN, si corresponde.