InformationModel.MakeVariableType(browseName, dataTypeId, variableTypeId, arrayDimensions)
Créez une variable de projet du type indiqué par le troisième argument (supertype) et qui contient le type de données indiqué par le deuxième argument. Il renvoie un objet C#
IUAVariableType
correspondant au type de variable de projet créé. Si vous utilisez le quatrième argument (facultatif), vous pouvez créer un tableau en spécifiant son type et sa taille.static IUAVariableType MakeVariableType(browseNameQualifiedName, NodeIddataTypeId, NodeIdvariableTypeId, uint[]arrayDimensions);
Arguments
- browseName(QualifiedName)
- LeBrowseNamedu nouveau type de variable.
- dataTypeId(NodeId)
- Le type de données contenu dans le nouveau type de variable.CONSEIL: Un nœud à l’intérieur de la classeDataTypesreprésente le type de données. Par exemple,OpcUa.DataTypes.Boolean.
- 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 classeVariableTypesreprésente le type de données. Par exemple,FTOptix.CoDeSys.VariableTypes.Tag.
- arrayDimensions(uint[])
- Facultatif. La taille du tableau.
Renvoie
- IUAVariableType
- Objet C# correspondant au type de variable de projet créé.
Exemple
L’exemple suivant présente une API qui crée un type de variable
MyTagType
dérivé du type prédéfini CoDeSysTag
, qui contient une seule donnée de type Int32 :var myVar = InformationModel.MakeVariableType("MyTagType", OpcUa.DataTypes.Int32, FTOptix.CoDeSys.VariableTypes.Tag); Owner.Add(myVar);
Fournir une réponse