Skip to main content

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

Figure 1. AlarmManager
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ées

  • ActiveAlarmChanged: 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 le IAlarmHandler2.GetActiveAlarms méthode.

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

_example_icon.png TÉLÉCHARGER Projet