Información adicional sobre los tipos de aviso
En el presente documento no se amplía la información sobre conceptos y posibilidades de
configuración de los avisos de controlador. En la Ayuda en pantalla de STEP 7 encontrará
información sobre la configuración de avisos, el visor de avisos y las instrucciones
correspondientes, p. ej., "Program_Alarm".
10.3.6.2
OPC UA Events
A continuación se profundizará en los conceptos básicos del procesamiento de avisos en OPC
UA con el concepto básico de los "Events". Para hacerlo se han conservado las
denominaciones en inglés, tal como se utilizan en las diferentes partes de la especificación
OPC UA.
Propiedades de los eventos
En el modelo de direcciones del servidor OPC UA, a partir de la versión de firmware V2.9 de la
CPU existe la posibilidad no solo de acceder a variables PLC a través de nodos (lectura,
escritura) y utilizar métodos, sino también de recibir eventos y avisos a través de nodos. En el
lenguaje utilizado con OPC UA se denominan "Events".
Un evento incluye, entre otros, un texto de evento (Message), un sello de tiempo (Time) y un
origen del evento (SourceNode).
La información que suministra el servidor junto con un evento depende del tipo de evento. En
la parte 5 de la especificación (Information Model), OPC UA define un BaseEventType.
Los demás tipos de evento, que proporcionan diferentes comportamientos de aviso, se
derivan del BaseEventType. La información de los diferentes tipos de evento es visible en el
espacio de direcciones de un servidor OPC UA (carpeta "Types"). Lo mismo se aplica, por
ejemplo, a los tipos de evento de "Conditions" y "Alarms", que se explican en el próximo
capítulo.
Las propiedades (campos) de un evento que son obligatorias (mandatory) u opcionales las
define la especificación OPC UA para el BaseEventType y para los EventTypes derivados.
La figura siguiente muestra la estructura jerárquica del BaseEventType.
Los apartados siguientes muestran cómo se derivan EventTypes especializados a partir de la
raíz de la jerarquía, el BaseEventType. Las derivaciones específicas de SIMATIC consiguen que
un cliente OPC UA también pueda suscribirse a la información que proporciona un aviso en
SIMATIC y que se visualiza en un dispositivo HMI, por ejemplo, en el espacio de direcciones
del servidor OPC UA.
Un evento propiamente dicho no está disponible como nodo en el espacio de direcciones. Los
eventos solo son disparados por nodos u objetos que tienen la propiedad "Event-Notifier".
Dichos nodos suelen denominarse objetos de aviso de evento. Solo los nodos con esta
propiedad pueden indicarse como EventMonitoredItem en una suscripción para recibir los
eventos correspondientes en el cliente.
Los nodos que pueden disparar eventos en una CPU S7-1500 son objetos como "servidores",
entre ellos el objeto "SimaticAlarmsAndConditions" y los tres objetos subordinados
ProcessDiagnostics, SystemDiagnostics y UserProgram. Estos objetos del espacio de
direcciones del servidor OPC UA de la CPU tienen activado el atributo "EventNotifier".
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
287