- Manuale introduttivo
- Utilizzo del software
- OPC UA
- Oggetti grafici e di layout
- Sessioni e impostazioni locali
- Sviluppo di soluzioni
- Sviluppo di progetti con C#
- NetLogic
- Metodi ed eventi in C#
- Riferimento API C#
- Esempi di applicazione
- Esercitazione dell'interfaccia utente
- Esercitazione sui collegamenti dinamici
- Esercitazione sui logger
- Esercitazione sugli allarmi
- Esercitazione sulle NetLogic
- Riferimento su oggetti e variabili
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: Il tipo di dati è rappresentato da un nodo all'interno delle classiDataTypes. 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