InformationModel.MakeVariable<T>(browseName, variableTypeId, dataTypeId, arrayDimensions)
Crée 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
<T>
spécifié 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 T MakeVariable<T>(QualifiedNamebrowseName, NodeIdvariableTypeId, NodeIddataTypeId, uint[]arrayDimensions);
Arguments
- T
- Classe C#IUAVariablecorrespondant à la classe de l’objet C# à renvoyer.
- browseName(QualifiedName)
- LeBrowseNamede la nouvelle 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
- IUAVariable
- Objet C# correspondant à la variable de projet créée.
Exemple
var myTag = InformationModel.MakeVariable<FTOptix.CoDeSys.Tag>("CodesysTag", OpcUa.DataTypes.UInt16);
Fournir une réponse