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

Créez une variable de projet, dérivée du type
<T>
spécifié, 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 troisième argument (facultatif), vous pouvez créer un tableau en spécifiant son type et sa taille.
CONSEIL: Au moment de la conception, l’API fonctionne uniquement si le type spécifié est prédéfini (contenu dans les modules FTOptix).
static T MakeVariable<T>(QualifiedName
browseName
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Arguments

T
Classe C#
IUAVariable
correspondant à la classe d’objet C# à renvoyer et au type de variable dont la nouvelle variable est dérivée.
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
.
arrayDimensions
(uint[])
Facultatif. La taille du tableau.

Renvoie

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

Exemples

Voici un exemple dans lequel une variable
Speed2
de type
Speed
est créée et renvoie un objet C#
Speed
 :
var myVar = InformationModel.MakeVariable<Speed>("Speed2", OpcUa.DataTypes.Int32); Owner.Add(myVar);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.