Aller au contenu principal
Version: v4 (Stable)

GetAlarmState

GetAlarmState(AlarmId AS String/Integer, AlarmState AS Integer) As Integer

Cette fonction retourne dans <AlarmState> l'état courant de l'alarme identifiée par <AlarmId>. Le paramètre <AlarmId> peut être l'OId numérique du tag alarme ou son identificateur alphanumérique en fonction du type du paramètre (Integer ou String).

L'état de l'alarme est retourné dans <AlarmState>. L'état de l'alarme est défini par les masques de bits suivants :

  • bit 0 (masque &h01) : état d'activation de l'alarme (1 = alarme active)
  • bit 1 (masque &h02) : état d'acquittement de l'alarme (1 = alarme non acquittée)
  • bit 2 (masque &h04) : alarme masquée par un opérateur (1 = alarme masquée)
  • bit 5 (masque &h20) : état de masquage courant de l'alarme (1 = alarme masquée par un opérateur, une condition de masquage, une autre alarme ou par programme)
  • bit 6 (masque &h40) : défaut de connexion (croix rouge)
  • bit 7 (masque &h80) : variable hors scrutation (croix bleue)

Cette fonction retourne un code d'erreur (0 pas d'erreur, 6 si <AlarmId> non défini).