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(QualifiedName
browseName
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Argumente

browseName
(QualifiedName)
Der
BrowseName
der neuen Variable.
dataTypeId
(NodeId)
Der in der neuen Variable enthaltene Datentyp.
TIPP: Ein Knoten innerhalb der Klasse
DataTypes
reprä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
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.