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. 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. |
Related Links
- Détermine si des variables ou des groupes d'alarmes sont en condition d'alarme
- Retour au mode de gestion d'état des alarmes d'InTouch 7.1
- Vérification des seuils d’alarmes définis pour les variables
- Activation et désactivation des alarmes d’une variable ou d’un groupe d’alarmes
- Modification des seuils d’alarme d’une variable
- Modification des bandes mortes d’alarme d’une variable
- Modification du commentaire d’alarme associé à une variable
- Informations personnalisées associées à une instance d’alarme
- Détermination de la variable d’inhibition d’une variable ou groupe d’alarmes
- Obtention du nombre d’alarmes actives ou non-acquittées