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(QualifiedNamebrowseName, NodeIddataTypeId, uint[]arrayDimensions);
Arguments
- browseName(QualifiedName)
- LeBrowseNamede la nouvelle variable.
- dataTypeId(NodeId)
- Le type de données contenu dans la nouvelle variable.CONSEIL: Un nœud à l’intérieur de la classeDataTypesrepré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