Manejo De Los Rebasamientos Del Límite De Tiempo Durante El Intercambio De Datos; Finalizar Las Relaciones De Comunicación En Caso De Fallo - Siemens SIMATIC ET 200AL Manual

Ocultar thumbs Ver también para SIMATIC ET 200AL:
Tabla de contenido
Funciones
6.14 Manejo de los rebasamientos del límite de tiempo durante el intercambio de datos
Efectuar cambios necesarios en el programa de usuario
Para acelerar el arranque mediante cambios en el programa de usuario, proceda de la
siguiente manera:
1. Llame la instrucción "D_ACT_DP" para activar y desactivar el dispositivo IO al comienzo del
ciclo del OB 1.
Cuando se sustituya el dispositivo IO, ya no será necesario desactivar el dispositivo IO que
ya no se necesita ni tampoco activar el nuevo dispositivo IO.
2. Si controla el comando para conectar ("Power ON") los dispositivos IO por medio de la
aplicación, entonces inicie dentro de lo posible la activación de los dispositivos IO al
mismo tiempo con la correspondiente llamada de la instrucción "D_ACT_DP". Para tal fin,
el dispositivo IO debe estar conectado físicamente.
3. Una vez recibida la respuesta "Dispositivo IO activado" de la instrucción "D_ACT_DP",
acceda al dispositivo IO con los comandos de acceso directo.
6.14
Manejo de los rebasamientos del límite de tiempo durante el
intercambio de datos
6.14.1
Finalizar las relaciones de comunicación en caso de fallo
El requisito para el intercambio de datos entre un controlador IO y un dispositivo IO es que
exista una relación de comunicación (Application Relation, AR).
En una relación de comunicación se transfieren datos cíclica y acíclicamente. Si durante la
comunicación acíclica de juegos de datos (p. ej., instrucciones de programa "RDREC", "WRREC"
o lectura de un juego de datos de diagnóstico) se detecta un error de protocolo o un
rebasamiento del límite de tiempo, el controlador IO cancela la relación de comunicación. En
ese caso, el controlador IO supone que se ha producido un fallo de comunicación. Con ello
finaliza también el intercambio cíclico de datos IO. En la instrucción de transferencia de
juegos de datos, el código de error se indica como error estático. En el búfer de diagnóstico
del controlador IO, el error aparece como evento "Fallo de un dispositivo IO - Timeout en los
servicios PROFINET acíclicos".
Posibles causas de que se cancele la relación de comunicación:
• Alta carga de la red
• Demasiados telegramas ARP (Address Resolution Protocol)
• Demasiados frames UDP (User Datagram Protocol)
• Llamadas RPC (Remote Procedure Call) incorrectas
Relación de comunicación mantenida
Si los rebasamientos del límite de tiempo durante la comunicación de juegos de datos pueden
tolerarse desde el punto de vista de la aplicación y no cabe temer repercusiones negativas, se
puede cambiar el comportamiento estándar descrito. En caso de que, p. ej., se produzcan
rebasamientos del límite de tiempo durante la comunicación de juegos de datos, la relación
de comunicación se mantiene. El intercambio cíclico de datos IO continúa.
En ese caso, un fallo del intercambio de datos se indica como error temporal (código de
estado: 16#DE80_C300 o 16#DF80_C300) en la instrucción de transferencia de juegos de
datos.
278
Manual de funciones, 11/2022, A5E03444489-AM
PROFINET con STEP 7
Tabla de contenido
loading

Tabla de contenido