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(QualifiedNamebrowseName, NodeIddataTypeId, uint[]arrayDimensions);
Argomenti
- browseName(QualifiedName)
- IlBrowseNamedella nuova variabile.
- dataTypeId(NodeId)
- Il tipo di dati contenuto nella nuova variabile.MANCIA: Un nodo all'interno della classeDataTypesrappresenta 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