Types de variables

Un type de variable est une variable de modèle à partir de laquelle vous pouvez créer des instances de la variable. Les instances de variables peuvent contenir d’autres variables spécifiques.

Types de variables prédéfinis et personnalisés

Chaque projet contient les types de variables prédéfinis suivants :
  • Variable
  • Variable analogique
  • Liens dynamiques
  • Pointeur de nœud
  • Types de variables de balise (objets Pilotes de communication)
Les types de variables personnalisés que vous ou la logique d’application créez sont disponibles uniquement dans le projet dans lequel ils ont été créés.
CONSEIL: Les modifications apportées au type de variable s’appliquent automatiquement à toutes les instances de la variable. Si vous supprimez un type de variable, vous supprimez également tous ses sous-types ainsi que les instances correspondantes de la variable.

Variable

Les variables contiennent des types de données spécifiques (par exemple, une valeur Int32 numérique ou une valeur de chaîne).
Par défaut, chaque variable contient les attributs suivants :
Attribut
Description
BrowseName
Nom de la variable dans le projet.
DataType
Type de données que la variable peut contenir.
Description
Description de la variable.
DisplayName
Nom de variable traduisible qui peut apparaître sur l'interface lors de l'exécution.
NodeId
Identifiant unique attribué automatiquement.
Value
Valeur des données.
Par exemple, vous pouvez créer une étiquette avec une valeur de chaîne
OK
puis créer un lien dynamique entre la variable et la propriété
Texte
d’un objet
Bouton
.
Variable avec une valeur de chaîne
Lien dynamique entre la propriété Texte d’un bouton et la variable de chaîne

Variable analogique

Les variables analogiques sont des variables structurées qui représentent les caractéristiques physiques et les plages.
Par défaut, chaque variable analogique contient les attributs suivants :
Attribut
Propriété
Type de données
Description
EngineeringUnits
CONSEIL: Seule la fenêtre
Lien dynamique
affiche le type de variable
EngineeringUnits
. Consultez les rubriques Développer une étiquette avec une unité d’ingénierie localisée et Développer une jauge avec une unité d’ingénierie localisée.
Description
Localized text
Description de l’unité de mesure.
DisplayName
Localized text
Nom de l’unité de mesure.
UnitId
Int32
Unité numérique de mesure.
EURange
Limite inférieure
Double
Limite inférieure de la plage des valeurs de la variable.
Limite haute
Double
Limite supérieure de la plage des valeurs de la variable.
Contraindre
Boolean
Si définie sur True : Les valeurs hors limites ne sont pas acceptées et la valeur précédente est conservée. Si définie sur False : Les valeurs hors limites sont acceptées.
Par exemple, vous pouvez créer une jauge linéaire limitée qui tire des données provenant d’une variable limitée. Consultez la rubrique Développer une jauge linéaire limitée.
Variable analogique limitée
Jauge linéaire limitée qui tire des données de la variable analogique (exécution)

Pointeur de nœud

Les pointeurs de nœud font référence à des nœuds du projet.
Le nœud référencé doit être du type et de la classe définis par les propriétés suivantes :
Propriété
Type de données
Description
Kind
NodeId
Type d'objet ou de variable dont le nœud est dérivé
NodeClass
NodePointerNodeClass
  • Instance
    . Le nœud ne peut être qu'une instance.
  • Type
    . Le nœud ne peut être qu’un type.
  • Tout
    . Le nœud peut être une instance ou un type
Par exemple, les objets
Enregistreur de données
disposent d’une propriété de pointeur de nœud
Stockage
.
Pointeur de nœud qui cible les objets de base de données
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.