InformationModel.MakeVariableType<T>(browseName, variableTypeId, dataTypeId, arrayDimensions)
Créez un type de variable de projet dérivé du type indiqué par le troisième argument (supertype) et qui contient le type de données indiqué par le deuxième argument. Renvoie un objet C# de type
<T>
spécifié 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 T MakeVariableType<T>(QualifiedNamebrowseName, NodeIdvariableTypeId, NodeIddataTypeId, uint[]arrayDimensions);
Arguments
- T
- Classe C#IUAVariableTypecorrespondant à la classe d'objet C# à renvoyer.
- browseName(QualifiedName)
- LeBrowseNamedu nouveau type de variable.
- 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.
- 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
- IUAVariableType
- Objet C# correspondant au type de variable de projet créé.
Exemple
var myCustomTagType = InformationModel.MakeVariableType<FTOptix.CoDeSys.TagType>("CustomCoDeSysTagType", FTOptix.CoDeSys.VariableTypes.Tag, OpcUa.DataTypes.UInt16);
Fournir une réponse