Uso de eventos y alarmas
El CODESYS El servidor OPC UA proporciona la capacidad de enviar eventos OPC UA estándar y mapear alarmas de forma simplificada.
Atención
En CODESYS Communication versión 4.6.0.0 (y superior) y CODESYS Development System versión 3.5.21.0 (y superior), la ACK_REP El método de reconocimiento cumple con el estándar OPC UA.
Todos los demás métodos de confirmación no cumplen los requisitos de la especificación OPC UA. En estos casos, las máquinas de estado en particular son diferentes y no se puede asignar ningún comentario. El mapeo de estas alarmas se utiliza para ofrecer la posibilidad de una interacción básica entre un cliente OPC UA y la gestión de alarmas
Para obtener información sobre la gestión de alarmas y la visualización de alarmas, consulte: gestión de alarmas y Visualización de alarmas
Creación de alarmas y eventos
Crear un nuevo proyecto con un CODESYS Control Win controlador.
Insertar un Configuración de alarmas objeto debajo de la aplicación.
Agregar la biblioteca
CmpOPCUAProviderAlarmConfigurational Gerente de la Biblioteca.En CODESYS Development System versión 3.5.21.0 y superior, el
CompatibleAlarmManagerToOpcUaConnectorla biblioteca debe estar integrada en lugar deCmpOPCUAProviderAlarmConfigurationbiblioteca.Cuando se agrega la biblioteca, se conecta automáticamente como cliente a la configuración de alarmas y envía los eventos al servidor OPC UA.
Insertar un Configuración de símbolos objeto debajo de la aplicación.
Insertar un Visualización objeto debajo del Solicitud.
Descargue el proyecto al controlador e inícielo.
Las alarmas se usan y generan normalmente. No se requieren pasos especiales aquí.
Implementación de llamadas a eventos en el código IEC
Si desea crear eventos, es necesario seguir los siguientes pasos adicionales.
Insertar un Clase de alarma objeto debajo del Configuración de alarma. Especifique un nombre (ejemplo:
Event).La nueva clase de alarma se abre en el editor.
Seleccione el método de reconocimiento REPS.
Insertar un Grupo de alarma objeto debajo del Configuración de alarma. Especifique un nombre (ejemplo:
ApplicationEvent).El nuevo grupo de alarmas se abre en el editor.
- . Cambie los siguientes parámetros:
Tipo de observación: Evento
Clase: Evento
Mensaje: "Mensaje 1"
En un programa (por ejemplo, POU
PLC_PRG), añada una llamada de programa para activar la alarma del evento.
Código de llamada
AlarmManager.AlarmGlobals.g_AlarmHandler.RaiseEvent(Alm_AlarmConfiguration_Alarmgroup_IDs.ID_ApplicationEvent, Alm_ApplicationEvent_Alarm_IDs.ID_0);
Supervisión de un evento a través del cliente UAExpert OPC UA
Así es como se observan y supervisan los eventos que ocurren a través de una conexión OPC UA en el cliente UAExpert.
Iniciar el
UaExpertprograma.Hacer clic .
Él Agregar servidor se abre el cuadro de diálogo.
En la vista de árbol, expanda .
Seleccione el tipo de conexión Ninguna y haga clic DE ACUERDO para cerrar el diálogo.
Hacer clic .
Se muestra un árbol de objetos en la Espacio de dirección vista.
Hacer clic .
los Agregar documento se abre el cuadro de diálogo.
Selecciona el Vista de evento como el "Tipo de documento".
los Vista de evento se abre la pestaña.
En el Espacio de dirección ver, ampliar la . objeto.
En Espacio de dirección, seleccione el objeto "CODESYS Control Win V3" y arrástrelo al Vista de evento.
Se muestran los eventos.
