InformationModel.MakeVariable<T>(browseName, dataTypeId, arrayDimensions)
Créez une variable de projet, dérivée du type
<T>
spécifié, 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 troisième argument (facultatif), vous pouvez créer un tableau en spécifiant son type et sa taille.
CONSEIL:
Au moment de la conception, l’API fonctionne uniquement si le type spécifié est prédéfini (contenu dans les modules FTOptix).
static T MakeVariable<T>(QualifiedNamebrowseName, NodeIddataTypeId, uint[]arrayDimensions);
Arguments
- T
- Classe C#IUAVariablecorrespondant à la classe d’objet C# à renvoyer et au type de variable dont la nouvelle variable est dérivée.
- 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
Voici un exemple dans lequel une variable
Speed2
de type Speed
est créée et renvoie un objet C# Speed
:var myVar = InformationModel.MakeVariable<Speed>("Speed2", OpcUa.DataTypes.Int32); Owner.Add(myVar);
Fournir une réponse