- Démarrer
- Utilisation du logiciel
- Contrôle de version
- Objets graphiques et de disposition
- Sessions et paramètres régionaux
- Développement de solutions
- Développement de projets avec C#
- NetLogic
- Méthodes et événements dans C#
- Référence des API C#
- Exemples d’applications
- Tutoriel sur l’interface utilisateur
- Tutoriel sur l’enregistreur
- Tutoriel sur les alarmes
- Tutoriel sur OPC UA
- Tutoriel sur les traductions
- Tutoriel sur NetLogic
- Références d’objet et de variable
InformationModel.MakeVariable(browseName, dataTypeId, variableTypeId, arrayDimensions)
Créez 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
IUAVariable
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 IUAVariable MakeVariable(QualifiedNamebrowseName, NodeIddataTypeId, NodeIdvariableTypeId, 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.
- variableTypeId(NodeId)
- Type de variable dont la nouvelle variable est dérivée, représenté par un nœud dans les classesVariableTypes(par exemple,FTOptix.CoDeSys.VariableTypes.Tag).
- arrayDimensions(uint[])
- Facultatif. La taille du tableau.
Renvoie
- IUAVariable
- Objet C# correspondant à la variable de projet créée.
Exemple
L’exemple suivant présente une API qui crée une variable
Tag2
de type CoDeSysTag
prédéfini qui contient une seule donnée Int32 :var myVar = InformationModel.MakeVariable("Tag2", OpcUa.DataTypes.Int32, FTOptix.CoDeSys.VariableTypes.Tag);; Owner.Add(myVar);
Fournir une réponse