InformationModel.MakeVariable(browseName, dataTypeId, arrayDimensions)

Crée une variable de projet dérivée de
BaseDataVariableType
(variable de base), qui contient le type de données indiqué par le deuxième argument et renvoie un objet C#
IUAVariable
correspondant. Si vous utilisez le troisième argument (facultatif), vous pouvez créer un tableau en spécifiant son type et sa taille.
static IUAVariable MakeVariable(QualifiedName
browseName
, NodeId
dataTypeId
, 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
.
arrayDimensions
(uint[])
Facultatif. La taille du tableau.

Renvoie

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

Exemples

L'exemple suivant présente une API qui crée une variable analogique (
MyVar
) contenant des données flottantes :
var myVar = InformationModel.MakeVariable("MyVar", OpcUa.DataTypes.Float); Owner.Add(myVar);
L'exemple suivant présente une API qui crée un tableau
MyArray
avec trois cellules :
var arrayDimensions = new uint[1]; arrayDimensions[0] = 3 var myVar = InformationModel.MakeVariable("MyArray", OpcUa.DataTypes.Int32, arrayDimensions); Owner.Add(myVar);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.