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(QualifiedName
browseName
, NodeId
dataTypeId
, NodeId
variableTypeId
, 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
.
variableTypeId
(NodeId)
Ein Variablentyp, von dem die neue Variable abgeleitet wird, dargestellt durch einen Knoten innerhalb der Klasse
VariableTypes
(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
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.