Comunicación OPC UA
9.1 Información importante sobre OPC UA
Esta misma lógica puede aplicarse también con la función "RegisteredRead", lo cual es
aconsejable en especial para los datos que se leen de modo reiterativo. Sin embargo, tenga
en cuenta que, según la aplicación, puede ser más aconsejable usar una Subscription.
Recomendación: Lo más recomendable es efectuar registros en el programa de arranque
del cliente OPC UA, ya que el registro ocupa tiempo.
Recuerde que en las propiedades de la CPU S7-1500 es posible ajustar el número máximo
de nodos registrados y que los clientes deben tener en cuenta dicho número; consulte
Ajustes generales del servidor OPC UA (Página 185).
Suscripción
Con la función "Subscription", solo se transmitirán las variables para las que un cliente OPC
UA se haya registrado en el servidor OPC UA. El servidor OPC UA enviará un mensaje al
cliente OPC UA para estas variables registradas (elementos vigilados = monitored Items)
únicamente si se ha modificado un valor. Gracias a la vigilancia de estas variables, no es
necesario enviar consultas continuamente desde el cliente OPC UA (Polling), lo que reduce
la carga de la red.
Para utilizar esta función, hay que crear una Subscription. Para ello, especifique en el cliente
UA el intervalo de transmisión ("Publishing Interval") y haga clic en el botón "Create". El
intervalo de transmisión es el intervalo de tiempo durante el cual el servidor envía valores
nuevos al cliente mediante un mensaje (data change notification).
En el siguiente ejemplo se ha creado una suscripción: En este caso, el cliente recibe cada
50 milisegundos un mensaje con los valores nuevos (intervalo de transmisión 50 ms).
Protección del servidor contra sobrecarga
Con el parámetro "Mínimo intervalo de envío" puede configurarse el servidor OPC UA de la
CPU S7-1500 de manera que no utilice los intervalos de envío extremadamente cortos que
solicita el cliente; consulte Ajustes del servidor para suscripciones (Página 187).
146
Manual de funciones, 11/2019, A5E03735817-AH
Comunicación