En el ejemplo siguiente se ha registrado primero la variable "StartTimer" en en servidor. A
continuación se utiliza la función rápida "RegisteredWrite" para activar el valor.
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 229).
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 231).
Ejemplo: Un cliente desea funcionar como se ha descrito anteriormente con un intervalo de
transmisión de 50 ms. Sin embargo, un intervalo de envío tan corto provocaría una elevada
carga en la red y en el servidor. Por ello, ajuste un "Mínimo intervalo de envío" de 1000 ms en
Comunicación
Manual de funciones, 11/2022, A5E03735817-AK
Comunicación OPC UA
10.1 Información importante sobre OPC UA
171