InformationModel.MakeVariable(browseName, dataTypeId, arrayDimensions)

Crea una variabile di progetto derivata da
BaseDataVariableType
(variabile di base), che contiene il tipo di dati indicato dal secondo argomento e restituisce un oggetto C#
IUAVariable
corrispondente. Tramite il terzo argomento (opzionale) è possibile creare un array specificandone tipo e dimensione.
static IUAVariable MakeVariable(QualifiedName
browseName
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Argomenti

browseName
(QualifiedName)
Il
BrowseName
della nuova variabile.
dataTypeId
(NodeId)
Il tipo di dati contenuto nella nuova variabile.
MANCIA: Un nodo all'interno della classe
DataTypes
rappresenta il tipo di dati. Ad esempio,
OpcUa.DataTypes.Boolean
.
arrayDimensions
(uint[ ])
Opzionale. La dimensione dell'array.

Restituisce

IUAVariable
Un oggetto C# che corrisponde alla variabile di progetto creata.

Esempi

L'esempio seguente mostra un'API che crea una variabile analogica (
MyVar
) che contiene dati float:
var myVar = InformationModel.MakeVariable("MyVar", OpcUa.DataTypes.Float); Owner.Add(myVar);
L'esempio seguente mostra un'API che crea un array
MyArray
con tre celle:
var arrayDimensions = new uint[1]; arrayDimensions[0] = 3 var myVar = InformationModel.MakeVariable("MyArray", OpcUa.DataTypes.Int32, arrayDimensions); Owner.Add(myVar);
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.