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.GetActiveAlarms
méthode.AlarmStorageModified
: Notification lorsqu'une alarme stockée a changé. La liste des alarmes mémorisées peut être lue en utilisant leIAlarmHandler2.GetAlarmsFromStorage
mé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