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>(QualifiedNamebrowseName, NodeIddataTypeId, uint[]arrayDimensions);
Argumente
- T
- IUAVariableC#-Klasse, die der zurückzugebenden C#-Objektklasse und dem Variablentyp entspricht, von dem die neue Variable abgeleitet ist.
- 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
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