Skip to main content

Mise en œuvre d'une alarme implicite

Type d'alarme Alarme (API) fonctionne de manière similaire au type d'alarme API d'événements.

La différence réside dans le fait que toutes les classes d'alarmes peuvent être utilisées avec toutes les méthodes d'acquittement. L'application permet de contrôler le moment où les transitions « Activer » et « Désactiver » sont effectuées. Selon la classe d'alarme et ses méthodes d'acquittement, ce type d'alarme peut nécessiter un acquittement.

Vous configurez ceci dans un Regrouper d'alarme ou dans un Modèle de Regrouper d'alarme avec une instance de modèle. Les états d'alarme peuvent être définis en appelant l'API.

Le IAlarmHandler9 interface du AlarmManager la bibliothèque fournit des fonctions pour déclencher, déverrouiller, activer (ActivateAlarm), et désactiver (DeactivateAlarm ) alarmes. Le ActivateAlarmInstance et DeactivateAlarmInstance les fonctions sont utilisées lorsque les alarmes sont configurées comme « alarmes d'instance ».

Exemple 55. Exemple
_visu_example_alarm_api.png

Fragment de code pour définir les états d'alarme en appelant l'API

AlarmManager.AlarmGlobals.g_AlarmHandler.ActivateAlarmInstance(THIS, Alm_AGT_POU_Alarm_IDs.ID_1);
AlarmManager.AlarmGlobals.g_AlarmHandler.DeactivateAlarmInstance(THIS, Alm_AGT_POU_Alarm_IDs.ID_1);