Utilisation de Chaînes de Substitution ou d'Attributs étendus d'une Variable dans une Animation
Les chaînes de substitution vous permettent d'utiliser des informations contextuelles dans une animation. Par exemple, #W est remplacé par le nom de la fenêtre conteneur.
Les attributs de variable vous permettent d'afficher des informations complémentaires sur une variable au moment de l'exécution. Par exemple, vous pouvez afficher l'un des attributs de texte d'une variable qui représente le nom d'un équipement.
Il existe un certain chevauchement entre les chaînes de substitution et les attributs de variable en ceci que la chaîne de substitution #An substitue les attributs de texte d'une variable.
Utilisation des chaînes de substitution
Toutes les chaînes de substitution doivent être précédées par le caractère dièse #. Celui-ci indique à PcVue que le ou les caractère(s) suivant(s) doivent être interprétés comme une information contextuelle. Les chaînes de substitution, et les animations les supportant, sont les suivantes :
| Chaîne | Description |
Animation Texte.Libellé(1) - Propriété format - |
Animations Chaînage.Ouverture - Propriété de fenêtre - |
Animation Exécution.Macro(3) - Propriété de ligne 1 à 5 - |
Animations - Propriété de commentaire(4)- |
Synoptiques - Propriété Affichage.Titre - |
Élément de dessin de texte - Valeur d'un texte - |
Instruction de SCADA Basic GETARG - Arguments 1 à 16 - |
| #A1 | Domaine de la variable. | X | X | X | X | |||
| #A2 | Nature de la variable. | X | X | X | X | |||
| #A3 à #A16 | Attributs texte étendus 3 à 16 de la variable. Les attributs 1 et 2 sont respectivement domaine et nature. | X | X | X | X | |||
| #B | Branche complète de la fenêtre (comprenant tous les segments de branche). | X | X | X | ||||
| #B1 à #B12 | Segments de branches 1 à 12 de la fenêtre conteneur. | X | X | |||||
| #d | Domaine de la variable (Pour compatibilité seulement, les nouveaux projets doivent utiliser #A1). | X | ||||||
| #D | Numéro du jour sur deux digits. | X | ||||||
| #I | Nom de la Fenêtre initiale configurée dans les paramètres du projet. | X | ||||||
| #h | Heures de l'heure courante sur deux digits. | X | ||||||
| #m | Minutes de l'heure courante sur deux digits. | X | ||||||
| #M | Mois sur deux digits. | X | ||||||
| #M1 à #M10 | Noms des synoptiques de menu depuis la configuration du synoptique (Onglet Chaînages). | X | ||||||
| #M11 à #M20 | Noms des synoptiques de menu depuis le profil de l'utilisateur courant (Onglets Synoptiques). | X | ||||||
| #n | Nature de la variable (Pour compatibilité uniquement, les nouveaux projets doivent utiliser #A2) | X | ||||||
| #P | Nom de la fenêtre ouverte précédemment. | X | ||||||
| #s | Secondes de l'heure courante sur deux digits. | X | ||||||
| #S | Branche complète du symbole conteneur (branche contextuelle plus branche locale). | X | X | X | ||||
| #SB | Branche complète du symbole conteneur (Pour compatibilité uniquement, les nouveaux projets doivent utiliser #S). | X | X | X | ||||
|
#S1 à #S12 |
Segments de branches 1 à 12 du symbole conteneur (branche contextuelle plus branche locale). | X | X | X | ||||
| #T | Description de la variable. | X | X | |||||
| #U | Nom de la Fenêtre initiale configurée dans le profil de l'utilisateur courant (Onglet Synoptiques). | X | ||||||
| #V | Nom de la variable contextuelle. | X | X | X | X | |||
| #W | Nom de la fenêtre. | X | X | X | X | |||
| #WB | Branche complète de la fenêtre conteneur (comprenant tous les segments de branche). | X | X | X | X | |||
| #WN | Nom du fichier synoptique. | X | X | X | X | |||
| #WT | Titre de la fenêtre conteneur. | X | X | X | ||||
| #W1 à #W12 | Segments de branches 1 à 12 de la fenêtre conteneur. | X | X | X | ||||
| #Y | Année sur deux digits. | X | ||||||
| ###Y | Année sur quatre digits. | X | ||||||
| #1 à #12 | Segments de branches 1 à 12 de la variable. | X | X | X | X |
(1) Pour les chaînes de substitution non associées à des variables, par exemple #W, vous devez toujours configurer la propriété Variable et sa pratique normale pour utiliser un nom de variable temporaire comme TMP%. Les variables temporaires n'existent que dans le contexte du synoptique et n'ont aucun effet sur le comportement de la chaîne de substitution.
(2) L'animation chainage d'ouverture et de fermeture. Supporte également le caractère étoile * pouvant remplacer la fenêtre ou la branche courante selon le contexte.
(3) Les scripts d'animation Macro lorsqu'ils sont utilisés dans un synoptique contextuel.
(4) Commentaire - Lorsqu'il est utilisé pour configurer une infobulle. Voir la rubrique Utilisation du champ Commentaire pour créer une Bulle d'aide.
Utilisation d'attributs étendus d'une variable dans une animation
Vous pouvez utiliser les attributs étendus d'une variable dans une animation appropriée en ajoutant le mnémonique de l'attribut au nom de la variable. Par appropriée, nous entendons une animation attendant une valeur de texte pour un attribut de texte ou une animation attendant une valeur d'état pour un attribut binaire.
- Pour afficher la valeur d'un attribut étendu texte, ajoutez .TATTn# au nom de variable où n est le numéro de l'attribut de texte. Notez que TATT1# et TATT2# sont respectivement le Domaine et la Nature de la variable.
- Pour afficher la valeur d'un attribut étendu binaire, ajoutez .BATTn# au nom de la variable où n est la position du bit dans l'attribut binaire. Par exemple : EFFLUENT.TANK2.STIRMOTOR.RUNNING.BATT2# afficherait un 1 si l'attribut binaire était 00000010.
Affichage de l'horodate d'une variable
L'horodate d'une variable est la date de dernière modification de sa valeur. Pour afficher l'horodate, vous ajoutez .#_T au nom de la variable dans l'animation Affichage mesure. Par exemple pour afficher l'horodate de TANK1.VALVE1 vous devez utiliser TANK1.VALVE1.#_T. Pour afficher l'horodate correcte, vous devez utiliser l'option Format d'affichage personnalisé et sélectionner DATE pour l'unité reçue et le format approprié pour l'affichage. Par exemple hh:nn:ss dd/mm/yy@t
Voir l'image
Affichage de la qualité d'une variable
La qualité d'une variable fournit une indication de la qualité de la valeur. Elle est principalement utilisée lorsque la source de la variable est un serveur OPC. Pour afficher la qualité, vous ajoutez .#_Q au nom de la variable dans l'animation Affichage mesure. Par exemple pour afficher la qualité de TANK1. VALVE1 vous devez utiliser TANK1.VALVE1.#_Q.