Subscriptions: error en los tiempos de muestreo
A partir del firmware V2.5 de la CPU SIMATIC S7-1500, el servidor OPC UA puede transmitir el
código de estado "GoodOverload" cuando se utilizan suscripciones en el caso de que durante
el muestreo de los elementos se produzca una sobrecarga de la CPU.
A partir del firmware V2.8 de la CPU SIMATIC S7-1500, el servidor OPC UA también puede
registrar este evento en el búfer de diagnóstico.
Requisitos
En las propiedades OPC UA de la CPU está activada la opción "Subscriptions: error en los
tiempos de muestreo" (OPC UA > Servidor > Diagnóstico).
Suscripción sin errores
En una suscripción OPC UA para diferentes elementos (p. ej. variables), el servidor OPC UA de
SIMATIC S7-1500 debe comprobar en intervalos especificados (intervalo de muestreo) si el
valor de los elementos ha cambiado. Esta comprobación, denominada "sampling" o
muestreo, requiere cierto tiempo, que depende del número y tipo de datos de los elementos.
Una vez finalizado el muestreo y cuando hay una petición de envío (Publishing-Request), el
servidor envía los elementos al cliente.
Figura 10-59 Suscripción sin errores
Suscripción con error
Cuando hay demasiados elementos en la cola de espera (queue), puede producirse una
sobrecarga de la pila de comunicación, lo que se denomina "overload". Cuando esto sucede,
la CPU no puede comprobar todos los elementos en el intervalo de muestreo especificado,
por lo que debe omitir la próxima petición de muestreo.
Comunicación
Manual de funciones, 11/2022, A5E03735817-AK
10.3 Uso de la CPU S7-1500 como servidor OPC UA
Comunicación OPC UA
313