Propriétés communes à toutes les Variables
Les propriétés suivantes sont communes à tous les types de variables (état, alarme, mesure et texte). Certaines sont accessibles depuis l'onglet Général, les autres depuis l'onglet Avancé.
- Nom - Nom de la variable. Voir la rubrique Règles de nommage des Variables et des Branches.
- Description - Description de la variable de 255 caractères maximum. Cette chaîne de caractères est bilingue. Le libellé de la variable a différentes utilités.
- Il est affiché dans la boîte de dialogue Sélecteur des Variables lorsque la variable est sélectionnée.
- Il apparaît dans la boîte de dialogue qui s'affiche à l'Opérateur lors de la modification de la valeur d'une variable.
- Il apparaît dans la Fenêtre d'alarme, ainsi que lorsque l'alarme est imprimée.
- Il apparaît dans la Fenêtre de Consignation, ainsi que lorsque la consignation est imprimée.
- Il peut être affiché par certains types d'animation.
- Domaine - Domaine affecté à la variable (optionnel).
- Nature - Nature affectée à la variable (optionnel).
- Libellé associé - Un libellé associé est utilisé pour afficher la valeur d'une variable comme une chaîne de caractères au lieu d'une valeur booléenne ou d'un nombre. Voir la rubrique Utilisation de Libellés associés avec des variables.
- Commande - Permet de modifier la valeur de la variable soit par une animation de type commande, soit par une recette, soit par un programme SCADA Basic.
- Portée - Définit la portée de la variable, c'est-à-dire sa distribution en multiposte et son accessibilité d'une session utilisateur à une autre. Pour plus d'informations, voir ci-dessous et les rubriques Comprendre comment utiliser la portée et Eléments de configuration affectés par la portée.
Les propriétés suivantes se trouvent dans l'onglet Avancé de la variable.
- Commande
- Niveau de commande - Niveau de commande, que l'on doit activer dans les Comptes utilisateur, pour permettre à un utilisateur de modifier la valeur de la variable. Visible seulement si la propriété Commande, dans l'onglet Général, a été paramétrée.
- Divers
- Niveau d'énumération - Niveau d'énumération dont le Compte utilisateur doit bénéficier pour voir la variable lors de l'utilisation des services de browsing du logiciel PcVue.
Voir la rubrique Propriétés des profils qui contrôlent l'accès pour les Applications tierces pour plus d'informations au sujet des interfaces qui appliquent cette politique.
Voir la rubrique Utilisation de l'Option Authentification pour plus d'informations au sujet de la sécurité OPC. - Inhibée - Inhibe temporairement la variable et toutes les fonctions qui lui sont associées. La variable reste dans l'arbre des variables mais n'est plus active.
- Simulée - Coupe temporairement le lien entre la valeur d'une variable et sa source de données. La valeur de la variable peut alors être saisie manuellement.
- Sauvegardée - Sauvegarde la variable afin que la valeur de ses propriétés modifiées en exploitation soit stockée lorsque PcVue est arrêté et restaurée au redémarrage.
- Magnétoscope - Enregistre la valeur de la variable pour être rejoué dans un synoptique en utilisant un projet Magnétoscope spécial. Voir la rubrique sur l'utilisation du Magnétoscope pour plus d'informations.
- Accès distant - La variable est configurée comme étant disponible pour l'accès par un produit tiers.
- Pas de fenêtres contextuelles - Si cette case est cochée, la possibilité d'utiliser une fenêtre contextuelle avec la variable est invalidée.
- Niveau d'énumération - Niveau d'énumération dont le Compte utilisateur doit bénéficier pour voir la variable lors de l'utilisation des services de browsing du logiciel PcVue.
- Surveillance
- Scrutation permanente pour synoptiques - Voir la rubrique Utilisation de l'option Scrutation permanente pour synoptiques.
- Multi-postes.
- Serveurs – Nom de la liste des postes serveurs. Utilisé dans des applications distribuées pour définir sur quels postes la valeur de la variable est produite. Pour plus d'informations, voir la rubrique Configuration et Organisation de l'arbre des variables dans la rubrique Applications Distribuées.
- Clients – Nom de la liste des postes clients. Utilisé dans des applications distribuées pour définir sur quels postes la valeur de la variable est consommée. Pour plus d'informations, voir la rubrique Configuration et Organisation de l'arbre des variables dans la section Applications Distribuées.
- Interne
- Diffusion - (variables internes seulement) Diffuse la valeur de la variable sur le réseau local à chaque changement. Ceci permet de garder les variables internes en phase quand PcVue est utilisé en redondance de deux ou plusieurs stations avec des projets identiques s'exécutant en parallèle.
Parce que l'Application Explorer n'affiche que les variables le poste en cours d'exécution produit ou consomme, prenez soin de toujours configurer en premier la liste qui contient le poste en cours d'exécution lorsque vous créez une nouvelle variable ou modifiez la configuration des listes multi-postes d'une variable existante. Procéder autrement peut amener à des situations où la variable est configurée, mais n'est pas affichée dans l'Application Explorer.
Parce qu'il s'agit d'une modification de configuration (par opposition à une modification en exploitation), changer ici la valeur de la propriété Inhibée n'est pas archivé par les listes de consignation.
Les modes ENABLE et DISABLE du verbe VARIABLE sont le seul moyen de modifier l'état d'inhibition d'une alarme. Comme pour n'importe quel autre type de variable, de telles modifications par script seront consignées si l'alarme est archivée et que la liste de consignation est configurée de manière appropriée.
Comprendre le comportement de la propriété Sauvegardée
Lorsque la propriété Sauvegardée est activée, PcVue sauvegarde périodiquement la valeur de certaines propriétés qui sont modifiées en exploitation, afin qu'elles puissent être restaurées au démarrage. La liste des propriétés qui sont sauvegardées dépend du type de la variable, de sa source, et d'un certain nombre de paramètres relatifs aux propriétés des variables. En détail :
- Règle générale - Seules les variables adressées sur des E/S et les variables internes peuvent être sauvegardée.
Les variables IHM, ainsi que les variables pourcent et les variables temporaires ne peuvent pas être sauvegardées. - La propriété Sauvegardée est ignorée pour les variables systèmes créées automatiquement par PcVue.
- Sauvegarde des attributs Binaires, des attributs étendus texte ou de la propriété Simulée - Si une telle propriété d'exploitation est configurée pour être persistante (voir les paramètres des Variables), elle le sera pour toutes les variables configurées pour être Sauvegardée.
- Sauvegarde des alarmes - Les alarmes peuvent être sauvegardées, auquel cas seul le status de l'alarme est sauvegardé (acquittée ou non, masquée ou non...).
- Sauvegarde des variables internes - Si une variable interne est sauvegardée, sa valeur, son horodate et son status sont sauvegardées, ainsi que tout attribut ou propriété d'exploitation configurée pour être persistant (voir les paramètres des Variables). Si cette variable est une alarme, son status d'alarme sera également sauvegardé
- Sauvegarde des variables adressées sur des E/S - Une telle variable peut être sauvegardée pour répondre à 2 besoins:
- Sauvegarde des attributs Binaires, des attributs étendus texte ou de la propriété Simulée - Comme pour les variables internes.
- Sauvegarde du status d'alarme - Auquel cas le status d'alarme est sauvegardé.
- Dans tous les cas, la valeur, l'horodate et le status de la variable elle-même n'est pas sauvegardé.
La fréquence à laquelle les variables sont sauvegardées est configurées dans les paramètres des Variables.
Pour sauvegarder les attributs Binaires, les attributs étendus texte ou la propriété Simulée, vous devez les configurer pour être persistant dans les paramètres des Variables. Ces paramètres ne s'appliquent qu'aux variables pour lesquelles vous avez activées la propriété Sauvegardée.
Les propriétés relatives aux variables sont stockées dans le fichier \Per\VariablesSaved.dat de votre projet. Ceci inclut le VTQ des variables internes, les attributs et autres propriétés d'exploitation.
Les propriétés relatives aux alarmes sont stockées dans le fichier \Per\AlarmSaved.dat de votre projet. Ceci inclut le status des alarmes.
Comment les propriétés d'une variable sont-elles affectées par la portée ?
En raison de la modification de la distribution de la valeur d'une variable lorsque la portée est Contexte client ou Contexte session, certaines propriétés et comportements de variable sont non-applicables et ne peuvent pas être configurés.
Général
- Les variables à portée Contexte session ne peuvent pas être consignées ou mise en tendance,
- Les variables à portée Contexte client ne peuvent pas être utilisées comme alarme, consignées ou mise en tendance,
- Une variable est exposée via des interfaces serveur telles que le serveur OPC, la sortie IEC 104 ou le Web Services Toolkit uniquement si sa portée est partagée ou le poste local.
En raison de la modification de la distribution de la valeur d'une variable lorsque la portée est Contexte client ou Contexte session, certaines propriétés et comportements de variable sont non-applicables et ne peuvent pas être configurés.
L'usage des comportements suivants est affecté par la portée de la variable :
Onglet | Propriété | Partagée | Poste local | Contexte session | Contexte client |
Général | Alarme.Acquittement | Oui | Oui | Oui | Non-applicable |
Général | Consignation | Oui | Oui | Non-applicable | Non-applicable |
Avancé | Archivage.Consignation.Transition positive | Oui | Oui | Non-applicable | Non-applicable |
Avancé | Archivage.Consignation.Transition négative | Oui | Oui | Non-applicable | Non-applicable |
Avancé | Divers.Sauvegardée | Oui | Oui | Non-applicable | Non-applicable |
Avancé | Divers.Magnétoscope | Oui | Oui | Non-applicable | Non-applicable |
Avancé | Divers.Accès distant | Oui | Oui | Non-applicable | Non-applicable |
Avancé | Divers.Pas de fenêtre contextuelle | Oui | Oui | Non-applicable | Non-applicable |
Avancé | Multi-postes.Serveurs | Oui | Oui | Non-applicable | Non-applicable |
Avancé | Contexte client | Oui | Oui | Non-applicable | Non-applicable |
Avancé | Interne.Broadcast | Oui | Oui | Non-applicable | Non-applicable |
Général | Valeur maximum (par variable) | Oui | Oui | Non-applicable | Non-applicable |
Général | Valeur minimum (par variable) | Oui | Oui | Non-applicable | Non-applicable |
Avancé | Commande.Valeur maximum (par variable) | Oui | Oui | Non-applicable | Non-applicable |
Avancé | Commande.Valeur minimum (par variable) | Oui | Oui | Non-applicable | Non-applicable |
L'usage des propriétés suivantes est affecté par la portée de la variable :
Comportement | Partagée | Poste local | Contexte session | Contexte client |
Tendance | Oui | Oui | Non-applicable | Non-applicable |
Discordance | Oui | Oui | Non-applicable | Non-applicable |
Alarme.Action propagation | Oui | Oui | Oui | Non-applicable |
Alarme.Action programme | Oui | Oui | Oui | Non-applicable |
Alarme.Action fenêtre | Oui | Oui | Oui | Non-applicable |
Alarme.Masquage par variable | Oui | Oui | Oui | Non-applicable |
Alarme.Masquage par modèle d'expression | Oui | Oui | Oui | Non-applicable |
Le comportement du seuil n'est pas affecté si ce n'est que la portée des variables de seuil suit celle de la variable source.