Définition du format d'un message
Cette boîte de dialogue permet de définir une chaîne de formatage multilingue du message d'alarme (de retour à l'état normal, d'acquittement ou de dépassement de la durée max d'alarme) pour une variable spécifique.
La langue utilisée pour la définition du format est la langue sélectionnée pour la définition du message.
Si aucun format n'est défini pour le type sélectionné, le format utilisé sera le format par défaut défini pour la langue sélectionnée dans les options d'alarme.
Référence variable d'alarme
Ce champ affiche la référence de la variable dont on souhaite définir le format de message.
Format
Le format de message permet de définir un message composite qui sera créé au moment du déclenchement de l'alarme concernée (du retour à l'état normal, de l'acquittement ou du dépassement de la durée max d'alarme).
Lorsqu'aucun format n'est défini pour la variable et le type de message sélectionnés, le format affiché est le format par défaut. Le format par défaut est le premier format de la liste déroulante et est affiché entre crochets "[]".
Le format de message peut être saisi ou sélectionné dans la liste déroulante parmi les formats qui ont été préalablement définis pour d'autres variables.
Pour sélectionner un format déjà défini, cliquer sur la flèche de la liste déroulante pour sélectionner la format désiré.
Pour modifier le format sélectionné ou définir un nouveau format, cliquer sur le bouton à droite de la liste déroulante. Dans le menu contextuel affiché, sélectionner la commande "Modifier" (pour modifier le format sélectionné), ou la commande "Nouveau" (pour définir un nouveau format). Pour valider le texte saisi, taper sur la touche "Entrée" ou "Tab" (touche "Esc" pour annuler). La commande "Modifier" n'est pas validée si le format sélectionné est le format par défaut.
Les boutons radio "Alarme" et "Durée max dépassée" permettent de sélectionner le format à utiliser pour le message d'alarme attaché au declenchement de l'amae (choix "Alarme") et pour le message d'alarme attaché au dépassement de la durée maximum de l'alarme à l'état actif (choix "Durée max dépassée"). Ces boutons ne sont affichés que lorsque la durée maximale de l'alarme est définie (> 0).
Syntaxe
Le format peut contenir des parties fixes, reproduites telles quelles, et des parties variables, qui font référence à des paramètres de l'alarme, en utilisant la syntaxe définie suivante :
-
&M : Ce champ sera remplacé par le message d'alarme (message long) défini pour la variable.
-
&N : Ce champ sera remplacé par le nom de la variable.
-
&R : Ce champ sera remplacé par le chemin de la donnée de la variable externe (référence DDE/OPC ou autre).
-
&C : Ce champ sera remplacé par le code d'alarme (message court) défini pour la variable.
-
&S : Ce champ sera remplacé par le nom de la station attachée à la variable.
-
&L : Ce champ sera remplacé par le nom de la station attachée à la variable seulement si la station n'est pas la station locale.
-
&J : Ce champ sera remplacé par le nom du serveur de données de la variable.
-
&A : Ce champ sera remplacé par le nom du premier groupe d'appel associé à la variable.
-
&X : Ce champ sera remplacé par la localisation associée à la variable. Le bouton
permet de définir le format de localisation.
-
&Z : Ce champ sera remplacé par la durée maximum de l'alarme (multiplié par le nombre de fois que cette durée est dépassée dans le cas d'une alarme active), sous le format : "X minutes" si la durée est inférieure à 1 heure, "X heures" si la durée est un multiple de 60, "X heures Y minutes" dans les autres cas.
-
&O : Ce champ sera remplacé par l'identificateur numérique unique de la variable (Oid).
-
&G : Ce champ sera remplacé par le nom du groupe d'alarme de base associé à la variable.
-
&P : Ce champ sera remplacé par la valeur de la priorité définie pour la variable.
-
&U : Ce champ sera remplacé par le nom de l'utilisateur qui acquitte l'alarme (valable uniquement pour les traitements d'acquittement).
-
&D : Ce champ sera remplacé par la date et l'heure de l'alarme au format "JJ/MM/AA HH:MM:SS".
-
&V : Ce champ sera remplacé par la valeur de la variable au moment du déclenchement de l'alarme.
-
&V* : Ce champ sera remplacé par la valeur courante de la variable au moment de l'envoi du message.
-
&(n) : Ce champ sera remplacé par la valeur de la variable identifiée par "n" (OId de la variable), au moment du déclenchement de l'alarme.
-
&(n)* : Ce champ sera remplacé par la valeur courante de la variable identifiée par "n" (OId de la variable), au moment de l'envoi du message.
-
&[xxx] : Ce champ sera remplacé par la valeur de la variable identifiée par "xxx" (identificateur alphanumérique de la variable (*)), au moment du déclenchement de l'alarme.
-
&[xxx]* : Ce champ sera remplacé par la valeur courante de la variable identifiée par "xxx" (identificateur alphanumérique de la variable (*)), au moment de l'envoi du message.
Il est également possible d'introduire dans le message certains caractères ASCII spéciaux en utilisant la syntaxe suivante :
-
&<CR> : insertion caractère ASCII "CR"
-
&<LF> : insertion caractère ASCII "LF"
-
&<TAB> : insertion caractère ASCII "TAB"
(*) L'identificateur alphanumérique peut être le simple identificateur de la variable dans le même de serveur de données ou l'identificateur complet de la variable dans n'importe quel serveur de données de la même station.
Les boutons affichés à droite des champs &(n) et &(n)* permettent d'insérer la valeur d'une variable contextuelle (valeur courante ou valeur au déclenchement de l'alarme) plus simplement qu'en saisissant la syntaxe "&(n)" comme décrit ci-dessus. Cliquer sur ce bouton puis sélectionner la variable désirée sur l'écran principal. Il est possible de sélectionner n'importe quelle variable définie, y-compris dans un autre serveur de données. La variable sélectionnée sera automatiquement insérée dans le texte, sous la forme syntaxique "&(n)" ou "&(n)*", à la fin du texte déjà défini dans le format.
NOTA
Les champs &D, &V, &V*, &(n), &(n)* peuvent être complétés par un format d'affichage indiqué entre crochets. Le format d'affichage défini ici est le même que celui qui est utilisé pour définir le format d'affichage d'une variable (voir Valeur variable). Si un format d'affichage est défini au niveau de la variable insérée, le format d'affichage défini ici le remplace.
Exemple: "&V[#.0]" -> la valeur 12 sera remplacée par 12.0
Exemple: "&D[dd-mm-yy hh:nn:ss]" -> la date sera remplacée par le format spécifié
Format de date type :
- dd or d : jour numérique avec ou sans 0
- mm or m : mois numérique avec ou sans 0
- yy or yyyy : année sur 2 ou 4 chiffres
- hh or h : heures avec ou sans 0
- nn or n : minutes avec ou sans 0
- ss or s : secondes avec ou sans 0
Aperçu
Cliquer sur ce bouton pour avoir un aperçu du message généré par le format défini. Les valeurs de paramètre prises en compte sont les valeurs courantes.
Ecouter
Cliquer sur ce bouton pour écouter le message audio généré par le texte affiché dans l'aperçu. Ce bouton n'est validé que si la synthèse vocale est active.