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(QualifiedNamebrowseName, NodeIddataTypeId, NodeIdvariableTypeId, 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.
- variableTypeId(NodeId)
- Type de variable dont la nouvelle variable est dérivée, représenté par un nœud dans les classesVariableTypes(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