InformationModel.MakeVariable<T>(browseName, dataTypeId, arrayDimensions)

Erstellt eine Projektvariable, die vom angegebenen Typ
<T>
abgeleitet ist und den durch das zweite Argument angegebenen Datentyp enthält. Es wird ein der erstellten Projektvariable entsprechendes C#-Objekt vom angegebenen
<T>
-Typ zurückgegeben. Mithilfe des dritten Arguments (optional) kann ein Array mit Angabe von Typ und Größe erstellt werden.
TIPP: Zur Entwurfszeit funktioniert die API nur, wenn der angegebene Typ ein vordefinierter (in den FTOptix-Modulen enthaltener) Typ ist.
static T MakeVariable<T>(QualifiedName
browseName
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Argumente

T
IUAVariable
C#-Klasse, die der zurückzugebenden C#-Objektklasse und dem Variablentyp entspricht, von dem die neue Variable abgeleitet ist.
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

Nachfolgend finden Sie ein Beispiel, in dem eine
Speed2
-Variable vom Typ
Speed
erstellt wird und ein
Speed
C#-Objekt zurückgibt:
var myVar = InformationModel.MakeVariable<Speed>("Speed2", OpcUa.DataTypes.Int32); Owner.Add(myVar);
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.