InformationModel.MakeVariable(browseName, dataTypeId, arrayDimensions)
Erstellt eine von
BaseDataVariableType
(Basisvariable) abgeleitete Projektvariable, die den im zweiten Argument angegebenen Datentyp enthält und das entsprechende C#-Objekt des Typs IUAVariable
zurückgibt. Mithilfe des dritten Arguments (optional) kann ein Array mit Angabe von Typ und Größe erstellt werden.static IUAVariable MakeVariable(QualifiedNamebrowseName, NodeIddataTypeId, 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.
- arrayDimensions(uint[ ])
- Optional. Die Größe des Arrays.
Rückgabewert
- IUAVariable
- Ein C#-Objekt, das der erstellten Projektvariable entspricht.
Beispiele
Das folgende Beispiel zeigt eine API, die eine analoge Variable (
MyVar
) erstellt, die Fließkomma-Daten enthält:var myVar = InformationModel.MakeVariable("MyVar", OpcUa.DataTypes.Float); Owner.Add(myVar);
Das folgende Beispiel zeigt eine API, die ein Array
MyArray
mit drei Zellen erstellt:var arrayDimensions = new uint[1]; arrayDimensions[0] = 3 var myVar = InformationModel.MakeVariable("MyArray", OpcUa.DataTypes.Int32, arrayDimensions); Owner.Add(myVar);
Rückmeldung geben