Skip to main content

Espaces réservés pour les données de verrouillage

Vous pouvez stocker temporairement les informations générées lors d'une alarme et les récupérer via des variables de verrouillage. Par exemple, lors de l'observation de la vitesse d'un moteur, la température et le courant sont également enregistrés.

Les variables de verrouillage sont de type scalaire (8 octets) : STRING ou WSTRING.

Astuce

Astuce : vous pouvez configurer la visualisation des alarmes de manière à ce que les alarmes affichées soient filtrées par le contenu des variables de verrouillage.

Lorsqu'un espace réservé est inséré dans le message d'alarme, la valeur réelle est affichée à l'exécution à la place de l'espace réservé. Les espaces réservés suivants sont pris en charge.

Tableau 22. Espaces réservés dans les messages d'alarme

<DATE>

Date de modification de l'état d'alarme actuel

<TIME>

Heure du dernier changement de statut

<PRIORITY>

Priorité de l'alarme (définie dans la classe d'alarme)

<TRIGGERVALUE>

Valeur de déclenchement de l'alarme

Pour la sortie, des informations de formatage supplémentaires (telles que connues de la fonction C printf ) peut être spécifié entre crochets angulaires.

<ALARMID>

ID d'alarme tel qu'affiché dans la première colonne du tableau des alarmes

<CLASS>

Nom de la classe d'alarme (définie dans l'alarme)

<ALLDEFAULT>

Informations complètes sur l'alarme

<CURRENTVALUE>

Valeur réelle de la variable de verrouillage

Pour la sortie, des informations de formatage supplémentaires (telles que connues de la fonction C printf ) peut être spécifié entre crochets angulaires.

Exemple:

strAlarmmMessage : STRING := 'Der Wert beträgt <CURRENTVALUE %d>';

<LATCH1>

Données de la première variable de verrouillage au moment où l'alarme a été déclenchée

Pour la sortie, des informations de formatage supplémentaires (telles que connues de la fonction C printf ) peut être spécifié entre crochets angulaires.

Astuce

Vous pouvez utiliser plus de deux variables de verrouillage. Pour cela, insérez des colonnes supplémentaires depuis le menu contextuel.

<LATCH2>

Données de la deuxième variable de verrouillage au moment où l'alarme a été déclenchée

Pour la sortie, des informations de formatage supplémentaires (telles que connues de la fonction C printf ) peut être spécifié entre crochets angulaires.

<LATCH<n>>

Données provenant d'une variable de verrouillage insérée en plus (via le menu contextuel) au moment où l'alarme a été déclenchée

L'index <n> dans le nom de la variable est automatiquement incrémenté.

Pour la sortie, des informations de formatage supplémentaires (telles que connues de la fonction C printf ) peut être spécifié entre crochets angulaires.

<ALARM>

TRUE: État d'alarme = Actif

FALSE: État d'alarme <> Actif

<STATE>

État de l'alarme : <STATE>

  • L'alarme n'est pas active.

    Normal := 0

  • Un état qui indique que la condition d'alarme est remplie mais que l'alarme n'est pas encore dans l'état « Actif ».

    En attente := 1

  • L'alarme est active.

    Active := 2

  • L'alarme n'est plus active, mais doit être confirmée.

    WaitingForConfirmation := 3

  • L'alarme est active et a déjà été confirmée. Elle doit encore être désactivée.

    ActiveAcknowledged := 4

  • L'alarme est inactive et doit être reconnue.

    InactiveUnacknowledged := 5

Pour plus d'informations, voir : Classe d'alarme



Pour plus d'informations, voir : Utilisation de variables de verrouillage pour filtrer les événements d'alarme