- Démarrer
- Création de projets
- Contrôle de version
- OPC UA
- Objets graphiques
- Objets graphiques prédéfinis
- Tutoriel sur les objets graphiques
- Liens dynamiques
- Alarmes
- Recettes
- Enregistreur
- Rapports
- Traductions
- Sessions et paramètres régionaux
- Références d’objet et de variable
- Extension de projets
- NetLogic
- Tutoriel sur NetLogic
- Méthodes et événements dans C#
- Référence des API C#
InformationModel.MakeVariable(browseName, dataTypeId, arrayDimensions)
Crée une variable de projet dérivée de
BaseDataVariableType
(variable de base), qui contient le type de données indiqué par le deuxième argument et renvoie un objet C# IUAVariable
correspondant. Si vous utilisez le troisième argument (facultatif), vous pouvez créer un tableau en spécifiant son type et sa taille.static IUAVariable MakeVariable(QualifiedNamebrowseName, NodeIddataTypeId, 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.
- arrayDimensions(uint[])
- Facultatif. La taille du tableau.
Renvoie
- IUAVariable
- Objet C# correspondant à la variable de projet créée.
Exemples
L'exemple suivant présente une API qui crée une variable analogique (
MyVar
) contenant des données flottantes :var myVar = InformationModel.MakeVariable("MyVar", OpcUa.DataTypes.Float); Owner.Add(myVar);
L'exemple suivant présente une API qui crée un tableau
MyArray
avec trois cellules :var arrayDimensions = new uint[1]; arrayDimensions[0] = 3 var myVar = InformationModel.MakeVariable("MyArray", OpcUa.DataTypes.Int32, arrayDimensions); Owner.Add(myVar);
Fournir une réponse