- Erste Schritte
- Projekte erstellen
- OPC UA
- Grafikobjekte
- Vordefinierte Grafikobjekte
- Sitzungen und Gebietsschemata
- Objekt- und Variablenreferenzen
- Projekte erweitern
- NetLogic
- Methoden und Ereignisse in C#
- Referenz zur C#-API
- Tutorials
- Tutorial zu dynamischen Links
- Tutorial für Grafikobjekte
- Tutorial zu Logger
- Tutorial zu NetLogic
- OPC UA Tutorial
InformationModel.MakeVariable(browseName, dataTypeId, variableTypeId, arrayDimensions)
Erstellt eine Projektvariable des im dritten Argument angegebenen Typs, die den im zweiten Argument angegebenen Datentyp enthält. Es wird ein C#-Objekt des Typs
IUAVariable
zurückgegeben, das der erstellten Projektvariable entspricht. Mithilfe des vierten Arguments (optional) kann ein Array mit Angabe von Typ und Größe erstellt werden.static IUAVariable MakeVariable(QualifiedNamebrowseName, NodeIddataTypeId, NodeIdvariableTypeId, uint[]arrayDimensions);
Argumente
- browseName(QualifiedName)
- DerBrowseNameder neuen Variable.
- dataTypeId(NodeId)
- Der in der neuen Variable enthaltene Datentyp.TIPP: Ein Knoten innerhalb der KlasseDataTypesrepräsentiert den Datentyp. Beispiel:OpcUa.DataTypes.Boolean.
- variableTypeId(NodeId)
- Ein Variablentyp, von dem die neue Variable abgeleitet wird, dargestellt durch einen Knoten innerhalb der KlasseVariableTypes(z. B.FTOptix.CoDeSys.VariableTypes.Tag).
- arrayDimensions(uint[ ])
- Optional. Die Größe des Arrays.
Rückgabewert
- IUAVariable
- Ein C#-Objekt, das der erstellten Projektvariable entspricht.
Beispiel
Das folgende Beispiel zeigt eine API, die den Variablentyp
Tag2
vom vordefinierten Typ CoDeSysTag
erstellt, der einen Int32-Datentyp enthält:var myVar = InformationModel.MakeVariable("Tag2", OpcUa.DataTypes.Int32, FTOptix.CoDeSys.VariableTypes.Tag);; Owner.Add(myVar);
Rückmeldung geben