Visualización de la información del servidor OPC UA
Existen las siguientes posibilidades:
• Online: Toda la información disponible se visualiza durante el tiempo de ejecución del
servidor OPC UA. Para ello, navegue por el área de direcciones del servidor.
• Offline: Exporte un archivo XML basado en los esquemas XML de la OPC Foundation.
A partir de STEP 7 V15.1 se exportan conjuntamente los métodos de servidor (instancia de
FB que puede ser llamada por un cliente OPC UA) creados, consulte Proporcionar métodos
en el servidor OPC UA (Página 278).
• Offline con la API Openness: En el programa se utiliza la API (Application Programming
Interface) del TIA Portal para ejecutar la función de exportación de todas las variables PLC
legibles por OPC UA. Para ello se necesita .NET Framework 4.0, véase TIA Portal Openness,
Automatización de proyectos SIMATIC mediante scripts
(https://support.industry.siemens.com/cs/ww/es/view/109477163).
• Si ya se conoce la sintaxis y el programa PLC puede accederse al servidor OPC UA sin
averiguaciones previas.
10.3.1.3
Comportamiento del servidor OPC UA durante el funcionamiento
El servidor OPC UA en funcionamiento
El servidor OPC UA de la CPU S7-1500 arranca cuando se activa el servidor y se carga el
proyecto en la CPU.
Aquí se describe cómo activar el servidor OPC UA.
Reacción al estado operativo STOP de la CPU
Un servidor OPC UA permanece en funcionamiento aunque la CPU cambie al estado operativo
"STOP". Entonces el servidor OPC UA continúa respondiendo a consultas de clientes OPC UA.
Comportamiento concreto del servidor:
• Cuando se consultan valores de variables PLC se obtienen los valores actuales antes de
que la CPU cambiara al estado operativo "STOP".
• Si se escriben valores en el servidor OPC UA, el servidor OPC UA aplica dichos valores.
Pero la CPU no procesa los valores porque el programa de usuario no se ha ejecutado en el
estado operativo "STOP".
Sin embargo, un cliente OPC UA puede leer en el servidor OPC UA de la CPU los valores
escritos en el estado operativo STOP.
En el rearranque normal la CPU sobrescribe los valores escritos en el estado operativo
STOP con los valores de arranque de las variables PLC.
• Cuando se llama a un método de servidor se recibe el mensaje de error 16#00AF_0000
(BadInvalidState), porque no se puede ejecutar el método de servidor (programa de
usuario).
• En una transición de estado operativo (STOP > RUN o bien RUN > STOP) las conexiones con
el servidor OPC UA se mantienen. Excepción: se cargan datos relevantes para OPC UA;
consulte el apartado siguiente.
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
209