InformationModel.MakeVariable<T>(browseName, variableTypeId, dataTypeId, arrayDimensions)

Crée 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
<T>
spécifié 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 T MakeVariable<T>(QualifiedName
browseName
, NodeId
variableTypeId
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Arguments

T
Classe C#
IUAVariable
correspondant à la classe de l’objet C# à renvoyer.
browseName
(QualifiedName)
Le
BrowseName
de la nouvelle variable.
variableTypeId
(NodeId)
Le type de variable à partir duquel le nouveau type de variable est dérivé.
CONSEIL: Un nœud à l’intérieur de la classe
VariableTypes
représente le type de données. Par exemple,
FTOptix.CoDeSys.VariableTypes.Tag
.
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
.
arrayDimensions
(uint[])
Facultatif. La taille du tableau.

Renvoie

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

Exemple

var myTag = InformationModel.MakeVariable<FTOptix.CoDeSys.Tag>("CodesysTag", OpcUa.DataTypes.UInt16);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.