Requêtes d’alarmes
- Last UpdatedSep 24, 2024
- 2 minute read
Une requête d’alarmes permet d’extraire :
-
Des alarmes et des événements (historiques) de la mémoire interne d’InTouch ou de la base de données d’alarmes.
-
Des alarmes en cours (récapitulatives) de la mémoire interne d’InTouch.
Pour configurer un contrôle ActiveX d’alarmes InTouch, vous devez spécifier la source de la requête. Vous pouvez aussi choisir des filtres de requête pour trier les résultats des requêtes.
L’illustration suivante affiche l’onglet Requête du Contrôle ActiveX Alarm Viewer.

Dans cet exemple, un affichage d’alarmes présente les données des alarmes sélectionnées d’après les critères suivants :
-
Priorité de l’alarme (1-999)
-
Etat de l’alarme (tous états, acquittées ou non-acquittées)
-
Type de la requête (résumé ou historique)
-
Groupe d’alarmes (local ou sources distantes)
Les requêtes peuvent être enregistrées dans un fichier .xml, appelé « requêtes favorites ». Pendant l’exploitation, vous pouvez mettre à jour l’affichage avec de nouvelles données d’alarmes en exécutant une nouvelle requête avec les critères de sélection du fichier.
D’autres contrôles ActiveX InTouch d’alarmes offrent des critères de requêtes encore plus étendus. L’illustration suivante affiche l’onglet Filtre de requête du contrôle Alarm DB Viewer.

Vous pouvez construire vos requêtes en sélectionnant des attributs d’alarmes ou d’événements dans le panneau de gauche de la boîte de dialogue. Ensuite, vous renseignez les attributs sélectionnés avec des valeurs. Pour finir, vous pouvez combiner des attributs à l’aide d’opérateurs booléens, pour définir les conditions du filtre de requête.
Vous pouvez écrire des QuickScripts contenant des fonctions de requête ou des .champs pour sélectionner des enregistrements d’alarmes ou d’événements dans la mémoire d’alarmes. L’instruction suivante du contrôle Alarm Viewer utilise la méthode ApplyQuery() pour exécuter une requête sur la mémoire d’alarmes.
#AlarmViewerCtrl1.ApplyQuery ("\InTouch!$System",500,600,"All", "Historical");
Cette instruction extrait toutes les alarmes historiques spécifiées par la requête "\InTouch!$System" et comprises entre les priorités 500 et 600. Les enregistrements d’alarmes sélectionnés sont affichés par le contrôle Alarm Viewer.