InformationModel.MakeVariable(browseName, dataTypeId, variableTypeId, arrayDimensions)

Créez une variable de projet du type indiqué par le troisième argument et qui contient le type de données indiqué par le deuxième argument. Elle renvoie un objet C# de type
IUAVariable
correspondant à la variable de projet créée. Si vous utilisez le quatrième argument (facultatif), vous pouvez créer un tableau en spécifiant son type et sa taille.
static IUAVariable MakeVariable(QualifiedName
browseName
, NodeId
dataTypeId
, NodeId
variableTypeId
, uint[]
arrayDimensions
);

Arguments

browseName
(QualifiedName)
Le
BrowseName
de la nouvelle variable.
dataTypeId
(NodeId)
Le type de données contenu dans la nouvelle variable.
CONSEIL: Un nœud à l’intérieur de la classe
DataTypes
représente le type de données. Par exemple,
OpcUa.DataTypes.Boolean
.
variableTypeId
(NodeId)
Type de variable dont la nouvelle variable est dérivée, représenté par un nœud dans les classes
VariableTypes
(par exemple,
FTOptix.CoDeSys.VariableTypes.Tag
).
arrayDimensions
(uint[])
Facultatif. La taille du tableau.

Renvoie

IUAVariable
Objet C# correspondant à la variable de projet créée.

Exemple

L’exemple suivant présente une API qui crée une variable
Tag2
de type
CoDeSysTag
prédéfini qui contient une seule donnée Int32 :
var myVar = InformationModel.MakeVariable("Tag2", OpcUa.DataTypes.Int32, FTOptix.CoDeSys.VariableTypes.Tag);; Owner.Add(myVar);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.