Skip to main content

Implémentation d'une alarme implicite

Type d'alarme Alarme (API) fonctionne de la même manière que le type d'alarme API événementielle.

La différence est que toutes les classes d'alarme peuvent être utilisées avec toutes les méthodes d'accusé de réception. L'application peut être utilisée pour contrôler le moment où les transitions « Activer » et « Désactiver » sont effectuées. Selon la classe d'alarme et ses méthodes d'accusé de réception, il peut être nécessaire d'accuser réception de ce type d'alarme

Vous configurez cela dans un groupe d'alarmes ou dans un modèle de groupe d'alarmes avec une instance de modèle. Les états des alarmes 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ésactivez (DeactivateAlarm) alarmes. ActivateAlarmInstance et DeactivateAlarmInstance les fonctions sont utilisées lorsque les alarmes sont configurées en tant qu' « alarmes d'instance ».

Exemple 23. 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);