Exemple : Gestionnaire d'alarmes
Produit: CODESYS Visualization
Cet exemple montre comment utiliser les fonctionnalités du AlarmManager bibliothèque pour accéder aux alarmes par programmation. Lorsque vous faites cela, vous obtiendrez de l'aide du AlarmManager bibliothèque.
Les objets dans AlarmManager permettent d'accéder aux alarmes actives et enregistrées. De plus, il est possible d'enregistrer un client pour recevoir des événements d'alarme.
Description
AlarmManager![]() |
L'exemple de projet contient une visualisation avec deux tables d'alarmes. Le premier (Tableau des alarmes type d'élément) affiche les événements actifs et enregistrés. De nouvelles alarmes peuvent être créées à l'aide des boutons sous le tableau. Le deuxième tableau (AlarmTableSimulation) simule les alarmes et affiche les alarmes stockées sous forme de tableau.
Informations Complémentaires
Dans le AlarmManager.project projet, un client met en œuvre le IAlarmManagerClient interface. Cela permet un accès par programmation aux objets d'alarme.
Le IAlarmManagerClient interface fournit les méthodes suivantes :
GetFilterCriteria: Critère de filtrage des alarmes actives et mémoriséesActiveAlarmChanged: Notification lorsqu'une alarme active a changé. Par exemple, lorsqu'une nouvelle alarme est active ou qu'un état a changé. La liste des alarmes actives peut être lue en utilisant leIAlarmHandler2.GetActiveAlarmsméthode.AlarmStorageModified: Notification lorsqu'une alarme stockée a changé. La liste des alarmes mémorisées peut être lue en utilisant leIAlarmHandler2.GetAlarmsFromStorageméthode.
Un filtre peut être défini à l'aide de la IAlarmFilterCriteria interface. Le AlarmFilterCriteria bloc de fonction implémente le IAlarmFilterCriteria interface. Dans l'exemple, le IAlarmManagerClient l'interface est implémentée par le AlarmManagerClient bloc fonctionnel.
Le client est enregistré pour AlarmManager dans le PLC_PRG programme.
Le ProcessAlarms fonction écrit les alarmes sur la console de l'automate.
Configuration système requise et restrictions
Système de programmation | CODESYS Development System Version 3.5.18.0 ou supérieure |
Système d'exécution | CODESYS Control Win Version 3.5.18.0 |
Composants complémentaires | CODESYS Visualization version 4.8.0.0 ou supérieure |
Avis
TÉLÉCHARGER Projet
