Conexiones de E/S

Si la comunicación con un dispositivo en la configuración de E/S del controlador no se produce en un período específico de la aplicación, la comunicación sobrepasa el tiempo de espera y el controlador produce advertencias.
El tiempo de espera mínimo, que una vez finalizado sin comunicación hace que se sobrepase el tiempo de espera, es de 100 ms. El tiempo de espera puede ser mayor, dependiendo del intervalo solicitado entre paquetes (RPI) de la aplicación. Por ejemplo, si su aplicación utiliza el RPI predeterminado = 20 ms, el tiempo de espera es 160 ms.
Cuando se sobrepasa el tiempo de espera, el controlador genera estas advertencias;
  • La información de estado de fallo de E/S se desplaza por la pantalla de estado de 4 caracteres del controlador.
  • Aparece un signo de exclamación sobre la carpeta I/O Configuration y sobre los dispositivos que sobrepasaron el tiempo de espera.
  • Se produce un código de fallo de módulo, al que se obtiene acceso mediante:
    • El cuadro de diálogo Module Properties
    • Una instrucción GSV
Para obtener más información acerca de los fallos de E/S, consulte el documento Logix 5000 Controllers Major, Minor, and I/O Faults Programming Manual, publicación 1756-PM014.

Tiempo de espera de comunicación de E/S

Puede utilizar este ejemplo como ayuda para determinar si se ha sobrepasado el tiempo de espera de comunicación del controlador:
  • La instrucción GSV obtiene el estado del indicador de estado I/O (mediante el atributo LEDStatus del objeto Module) y lo almacena en el tag IO_LED.
  • El IO_LED es un tag DINT que almacena el estado del indicador de estado de E/S o de la pantalla de estado en la parte frontal del controlador.
  • Si IO_LED es igual a 2, significa que se ha perdido por lo menos una conexión de E/S y se establece Fault_Alert.
Uso de GSV para identificar el tiempo de espera de E/S
Esta imagen muestra cómo usar una instrucción GSV para identificar un tiempo de espera de E/S.
IMPORTANTE:
Consideraciones de seguridad
Los controladores de seguridad tienen un estado de conexión individual en cada módulo de E/S de seguridad como parte del tag de entrada.

Tiempo de espera de comunicación de E/S a un módulo de E/S específico

Si la comunicación sobrepasa el tiempo de espera con un dispositivo (módulo) en la configuración de E/S del controlador, el controlador produce un código de fallo e información de fallo del módulo. Puede usar las instrucciones GSV para obtener el código de fallo y la información mediante los atributos FaultCode y FaultInfo del objeto Module.

Fallos de conexión de módulo de E/S

Según la aplicación, puede ser conveniente que un error de conexión de E/S haga que se ejecute el gestor de fallos del controlador. Para ello, establezca la propiedad del módulo que causa un fallo mayor como resultado de un error de conexión de E/S. El fallo mayor causa la ejecución del gestor de fallos del controlador.
ATENCIÓN:
No puede programar las conexiones del módulo de E/S de seguridad ni las conexiones de producción/consumo de seguridad para causar un fallo mayor en el controlador de manera automática.
Si es importante interrumpir el escán del programa normal para gestionar un fallo de la conexión de E/S, marque la opción “Major Fault On Controller If Connection Fails While In Run Mode” y coloque la lógica en el gestor de fallos del controlador.
Fallo de conexión de E/S que causa un fallo mayor
Esta imagen muestra cómo habilitar un fallo mayor en el controlador si la conexión falla en el modo de marcha.
Si la respuesta a una conexión con un módulo de E/S fallida puede esperar al siguiente escán del programa, coloque la lógica en una rutina normal y utilice la técnica GSV que se describe en la página 140 para invocar la lógica.
En primer lugar, desarrolle una rutina en el gestor de fallos del controlador que pueda responder a los fallos de conexión de E/S. A continuación, en el cuadro de diálogo Module Properties del módulo de E/S o un módulo de comunicación primario, marque la casilla 'Major Fault On Controller If Connection Fails While in Run Mode.
La detección de una pérdida de conexión de E/S toma como mínimo 100 milisegundos, incluso cuando se utiliza el gestor de fallos del controlador.
Para obtener más información acerca de cómo programar el gestor de fallos del controlador, consulte el documento Logix 5000 Major, Minor, and I/O Faults Programming Manual, publicación 1756-PM014.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal