Aller au contenu principal
Version: v4 (Stable)

ENUMPROCESSEDALARMS

ENUMPROCESSEDALARMS(nAlarmId AS INTEGER, nProcessed AS INTEGER[, sTagIdent AS STRING[, sDataServerIdent AS STRING[, sFilterName AS STRING]]]) AS BOOLEAN

Énumère les alarmes traitées par l'appel préalable de la fonction PROCESSEVENT. Le code identificateur de l'alarme traitée par le filtre dont le nom est retourné dans le paramètre optionnel <sFilterName> (tag créé, alarme activée, désactivée ou acquittée) est retourné dans <nAlarmId>. Le traitement effectué est indiqué par le masque de bits retourné dans <nProcessed> :

  • Bit0 (0x01): indique que le tag alarme a été créé
  • Bit1 (0x02): indique que l'alarme a été désactivée (reset)
  • Bit2 (0x04): indique que l'alarme a été activée (set)
  • Bit3 (0x08): indique que l'alarme a été acquittée Le paramètre optionnel <sTagIdent> retourne l'identificateur alphanumérique du tag traité. Le paramètre optionnel <sDataServerIdent> retourne l'identificateur alphanumérique du serveur de données contenant le tag. Au premier appel après PROCESSEVENT, la fonction extrait la 1ère alarme traitée et retourne TRUE (si au moins une alarme avait été traitée, FALSE sinon). Chaque appel suivant de la fonction retourne l'alarme suivante jusqu'à épuisement des alarmes traitées (retour FALSE).