Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Contrôle des propriétés d'alarmes des variables et des groupes pendant l'exécution

Contrôle des propriétés d'alarmes des variables et des groupes pendant l'exécution

  • Last UpdatedOct 04, 2024
  • 6 minute read

Vous pouvez utiliser des .champs d'alarmes pour gérer des conditions d'alarme de manière dynamique. La plupart de ces .champs sont accessibles via des E/S, des expressions et des scripts. À travers des accès d'E/S, vous pouvez utiliser d'autres applications Windows pour surveiller et contrôler des informations d'alarmes spécifiques, par exemple avec Excel ou avec WindowViewer sur un poste distant.

Pour accéder aux .champs associés à une variable, utilisez la syntaxe suivante :

variable.champ

Par exemple, pour autoriser, pendant l'exécution, la modification du seuil d'alarme HiHi d'une variable appelée « Analog_tag », vous pouvez créer un bouton, lui associer un lien tactile de type Entrée utilisateur - Analogique, puis entrer l'expression Var_Analog.HiHiLimit dans la boîte de dialogue de définition du lien. Pendant l'exécution, il suffira à l'opérateur de cliquer sur le bouton et d'entrer une nouvelle valeur pour la limite de l'alarme HiHi de la variable.

Le tableau suivant résume chacun des .champs d'alarmes.

Nom du .champ

Description

.Ack

Surveille ou contrôle l'état d'acquittement des alarmes associées à des variables ou des groupes.

Le .champ .Ack possède un champ inverse nommé .UnAck. Lors de l'apparition d'une alarme non-acquittée, le .champ .UnAck prend la valeur 1. Le .champ .UnAck peut alors être utilisé dans des liens d'animation ou des scripts de condition pour déclencher des annonciateurs pour toute alarme non-acquittée.

.AckDev

Surveille ou contrôle l'état d'acquittement des alarmes d'écart actives, associées à une variable analogique ou à un groupe d'alarmes.

.AckDsc

Surveille ou contrôle l'état d'acquittement courant d'une variable discrète.

.AckROC

Surveille ou contrôle l'état d'acquittement des alarmes de taux de variation actives associées à la variable.

.AckValue

Surveille l'état d'acquittement des alarmes de valeur actives associées à la variable.

.Alarm

Signale qu'une condition d'alarme existe.

.AlarmAckModel

Contrôle le modèle d'acquittement associé à la variable comme indiqué ci-après :

0 = condition (par défaut)

1 = orienté événement

2 = récapitulatif étendu

S'applique aux variables discrètes ou analogiques avec des alarmes. En lecture seule, mais peut être configuré dans WindowMaker.

.AlarmDev

Indique l'activation d'une condition d'alarme de type DEV.

.AlarmDevCount

Retrouve le nombre total d'alarmes d'écart actives pour une variable ou un groupe d'alarmes donné.

.AlarmDevDeadband

Contrôle le pourcentage d'écart de bande morte pour les alarmes d'écart majeur et mineur.

.AlarmDevUnAckCount

Retrouve le nombre total d'alarmes d'écart actives et non-acquittées pour une variable ou un groupe d'alarmes donné.

.AlarmDisabled, .champ

Désactive/active les événements et les alarmes. S'applique aux variables discrètes et analogiques associées à des alarmes ou à des groupes d'alarmes.

.AlarmDsc

Indique qu'une condition d'alarme de type discret est active.

.AlarmDscCount

Retrouve le nombre total d'alarmes discrètes actives pour une variable ou un groupe d'alarmes donné.

.AlarmDscDisabled

Précise si la variable peut générer des alarmes discrètes.

Remarque : ce .champ est l'équivalent du .champ .AlarmDisabled pour une variable discrète.

.AlarmDscEnabled

Précise si la variable peut générer des alarmes discrètes.

Remarque : ce .champ est l'équivalent du .champ .AlarmEnabled pour une variable discrète.

.AlarmDscInhibitor

Renvoie le nom de la variable de blocage affectée à l'alarme discrète (si définie) associée à cette variable.

.AlarmDscUnAckCount

Retrouve le nombre total d'alarmes discrètes actives et non-acquittées pour une variable ou un groupe d'alarmes donné.

.AlarmEnabled

Désactive/active les événements et les alarmes.

.AlarmHiDisabled

Active/désactive la limite High des variables analogiques avec alarmes.

.AlarmHiHiDisabled

Active/désactive la limite HiHi des variables analogiques avec alarmes.

.AlarmHiHiEnabled

Active/désactive la limite HiHi des variables analogiques avec alarmes.

.AlarmHiHiInhibitor

Renvoie la référence à la variable de blocage pour la limite HiHi. S'applique aux variables analogiques avec des alarmes. En lecture seule, mais peut être configuré dans WindowMaker.

.AlarmHiInhibitor

Renvoie la référence à la variable de blocage pour la limite High. S'applique aux variables analogiques avec des alarmes.

En lecture seule, mais peut être configuré dans WindowMaker.

.AlarmLoDisabled

Active/désactive la limite Low des variables analogiques avec alarmes.

.AlarmLoEnabled

Active/désactive la limite Low des variables analogiques avec alarmes.

.AlarmLoInhibitor

Renvoie la référence à la variable de blocage pour la limite Low. S'applique aux variables analogiques avec des alarmes.

En lecture seule, mais peut être configuré dans WindowMaker.

.AlarmLoLoDisabled

Active/désactive la limite LoLo des variables analogiques avec alarmes.

.AlarmLoLoEnabled

Active/désactive la limite LoLo des variables analogiques avec alarmes.

.AlarmLoLoInhibitor

Renvoie la référence à la variable de blocage pour la limite LoLo. S'applique aux variables analogiques avec des alarmes.

En lecture seule, mais peut être configuré dans WindowMaker.

.AlarmMajDevDisabled

Active/désactive la limite Ecart majeur des variables analogiques avec alarmes.

.AlarmMajDevEnabled

Active/désactive la limite Ecart majeur des variables analogiques avec alarmes.

.AlarmMajDevInhibitor

Renvoie la référence à la variable de blocage de la limite Ecart majeur. S'applique aux variables analogiques avec des alarmes.

En lecture seule, mais peut être configuré dans WindowMaker.

.AlarmMinDevDisabled

Active/désactive la limite Ecart Mineur des variables analogiques avec alarmes.

.AlarmMinDevEnabled

Active/désactive la limite Ecart Mineur des variables analogiques avec alarmes.

.AlarmMinDevInhibitor

Renvoie la référence à la variable de blocage pour la limite Ecart Mineur. S'applique aux variables analogiques avec des alarmes.

En lecture seule, mais peut être configuré dans WindowMaker.

.AlarmROC

Indique l'activation d'une alarme de type taux de variation.

.AlarmROCCount

Retrouve le nombre total d'alarmes de taux de variation actives pour une variable ou un groupe d'alarmes donné.

.AlarmROCDisabled

Active/désactive la limite de taux de variation des variables analogiques avec alarmes.

.AlarmROCEnabled

Active/désactive la limite de taux de variation des variables analogiques avec alarmes.

.AlarmRocInhibitor

Renvoie la référence à la variable de blocage pour la limite du taux de variation. S'applique aux variables analogiques avec des alarmes.

En lecture seule, mais peut être configuré dans WindowMaker.

.AlarmROCUnAckCount

Retrouve le nombre total d'alarmes de taux de variation non-acquittées pour une variable ou un groupe d'alarmes donné.

.AlarmTotalCount

Retrouve le nombre total d'alarmes actives pour une variable ou un groupe d'alarmes donné.

.AlarmUnAckCount

Retrouve le nombre total d'alarmes actives et non-acquittées pour une variable ou un groupe d'alarmes.

.AlarmUserDefNum1Set

Nombre réel accessible en lecture/écriture (virgule flottante), dont la valeur, par défaut 0, n'est pas définie. S'applique aux variables discrètes ou analogiques avec alarmes, ou aux groupes d'alarmes.

Remarque : la valeur de ce .champ est attachée à l'alarme, mais UNIQUEMENT si une valeur a été définie, par exemple, par un script ou un POKE.

.AlarmUserDefNum2

Nombre réel accessible en lecture/écriture (virgule flottante), dont la valeur, par défaut 0, n'est pas définie. S'applique aux variables discrètes ou analogiques avec alarmes, ou aux groupes d'alarmes.

Remarque : la valeur de ce .champ est attachée à l'alarme, mais UNIQUEMENT si une valeur a été définie, par exemple, par un script ou un POKE.

.AlarmUserDefNum2Set

Discret (lecture/écriture). TRUE si un script a défini le .champ .AlarmUserDefNum2 pour la variable correspondante. Pour annuler la définition du .champ .AlarmUserDefNum2 de la variable, définissez ce .champ à FALSE. La valeur par défaut est FALSE.

.AlarmUserDefStr

Chaîne de texte accessible en lecture/écriture, dont la valeur, par défaut "", n'est pas définie.
S'applique aux variables discrètes ou analogiques avec alarmes, ou aux groupes d'alarmes.

Remarque : la valeur de ce .champ est attachée à l'alarme, mais UNIQUEMENT si une valeur a été définie, par exemple, par un script ou un POKE.

.AlarmUserDefStrSet

Discret (lecture/écriture). VRAI si un script a défini le.champ.AlarmUserDefStr pour la variable correspondante. Pour annuler la définition du .champ .AlarmUserDefStr de la variable, définissez ce .champ à FALSE. La valeur par défaut est FALSE.

.AlarmValDeadband

Surveille ou contrôle la valeur d'une bande morte d'alarme de valeur.

.AlarmValueCount

Retrouve le nombre total d'alarmes actives de type Valeur pour une variable ou un groupe d'alarmes donné.

.AlarmValueUnAckCount

Retrouve le nombre total d'alarmes actives de type Valeur non-acquittées pour une variable ou un groupe d'alarmes donné.

.DevTarget

Contrôle la cible pour les alarmes d'écart majeur et mineur.

.HiLimit, .HiHiLimit, .LoLimit, .LoLoLimit

.champ de type analogique en lecture/écriture permettant de contrôler les limites lors de la vérification des valeurs d'alarmes. Ces .champs n'admettent que des variables de type entier et réel.

.HiStatus, .HiHiStatus, .LoStatus, .LoLoStatus

.champs de type discret en lecture seule qui indiquent l'existence d'alarmes du type spécifié. Ces .champs n'admettent que des variables de type entier et réel.

.MajorDevPct

.champ de type entier en lecture/écriture permettant de surveiller ou de contrôler les écarts majeurs de valeurs des alarmes.

.MajorDevStatus

.champ de type discret en lecture seule indiquant si une alarme d'écart majeur a été constatée pour la variable spécifiée.

.MinorDevPct

.champ de type entier en lecture/écriture permettant de surveiller ou de contrôler les écarts mineurs de valeurs des alarmes.

.MinorDevStatus

.champ de type discret en lecture seule indiquant si un écart mineur de valeurs a été constaté pour la variable spécifiée.

.Name

.champ de type message en lecture/écriture, indiquant le nom effectif de la variable. Il permet par exemple de déterminer le nom du groupe sur lequel pointe une variable de groupe, ou le nom d'une variable TagID. Il peut aussi servir à modifier le groupe d'alarmes qu'une variable de groupe désigne.

.Normal

.champ de type discret en lecture seule, égal à 1 lorsque aucune alarme n'existe pour la variable indiquée. Ce .champ est valable tant pour des groupes d'alarmes et des variables de groupe que pour des variables normales.

.ROCPct

.champ accessible en lecture/écriture utilisé pour contrôler et/ou surveiller le taux de variation des alarmes.

.ROCStatus

.champ de type discret en lecture seule indiquant si une alarme de taux de variation existe pour la variable spécifiée.