Utilisation des événements et des alarmes
Le CODESYS Le serveur OPC UA offre la possibilité d'envoyer des événements OPC UA standard et de mapper des alarmes sous une forme simplifiée.
Attention
Dans CODESYS Communication version 4.6.0.0 (et supérieure) et CODESYS Development System version 3.5.21.0 (et supérieure), le ACK_REP la méthode d'accusé de réception est conforme à la norme OPC UA.
Toutes les autres méthodes d'accusé de réception ne répondent pas aux exigences de la spécification OPC UA. Dans ces cas, les machines à états en particulier sont différentes et aucun commentaire ne peut être attribué. Le mappage de ces alarmes est utilisé pour fournir la possibilité d'une interaction de base entre un client OPC UA et la gestion des alarmes.
Pour plus d'informations sur la gestion des alarmes et la visualisation des alarmes, voir : gestion des alarmes et Visualisation des alarmes
Création d'alarmes et d'événements
Créer un nouveau projet avec un CODESYS Control Win manette.
Insérez un Configuration d'alarme objet sous l'application.
Ajouter la bibliothèque
CmpOPCUAProviderAlarmConfigurationau responsable de la bibliothèque.Dans CODESYS Development System version 3.5.21.0 et supérieure, le
CompatibleAlarmManagerToOpcUaConnectorla bibliothèque doit être intégrée à la place deCmpOPCUAProviderAlarmConfigurationbibliothèque.Lorsque la bibliothèque est ajoutée, elle se connecte automatiquement en tant que client à la configuration de l'alarme et envoie les événements au serveur OPC UA.
Insérez un Configuration des symboles objet sous l'application.
Insérez un Visualisation objet sous le Application.
Chargez le projet dans le contrôleur et démarrez-le.
Les alarmes sont utilisées et générées normalement. Aucune étape spéciale n'est requise ici.
Implémentation des appels événementiels dans le code IEC
Si vous souhaitez créer des événements, les étapes supplémentaires suivantes sont requises.
Insérez un Classe d'alarme objet sous le Configuration d'alarme. Indiquez un nom (exemple :
Event).La nouvelle classe d'alarme s'ouvre dans l'éditeur.
Sélectionnez la méthode d'accusé de réception REPRÉSENTANT.
Insérez un Groupe d'alarme objet sous le Configuration d'alarme. Indiquez un nom (exemple :
ApplicationEvent).Le nouveau groupe d'alarmes s'ouvre dans l'éditeur.
- . Modifiez les paramètres suivants :
Type d'observation: Événement
Classe: Événement
Message: "Message 1"
Dans un programme (par exemple, POU
PLC_PRG), ajoutez un appel de programme pour déclencher l'alarme d'événement.
Code d'appel
AlarmManager.AlarmGlobals.g_AlarmHandler.RaiseEvent(Alm_AlarmConfiguration_Alarmgroup_IDs.ID_ApplicationEvent, Alm_ApplicationEvent_Alarm_IDs.ID_0);
Surveillance d'un événement via le client UAExpert OPC UA
C'est ainsi que vous pouvez observer et surveiller les événements qui se produisent via une connexion OPC UA sur le client UAExpert.
Commencer le
UaExpertprogramme.Cliquez sur .
Le Ajouter un serveur la boîte de dialogue s'ouvre.
Dans l'arborescence, développez .
Sélectionnez le type de connexion Rien et cliquez D'ACCORD pour fermer la boîte de dialogue.
Cliquez sur .
Une arborescence d'objets s'affiche dans le Espace d'adressage voir.
Cliquez sur .
le Ajouter un document la boîte de dialogue s'ouvre.
Sélectionnez le Affichage des événements comme "Type de document".
le Affichage des événements l'onglet s'ouvre.
Dans le Espace d'adressage afficher, développer . objet.
Dans Espace d'adressage, sélectionnez l'objet « CODESYS Control Win V3 » et faites-le glisser vers Affichage des événements.
Les événements sont affichés.
