InformationModel.MakeVariable<T>(browseName, dataTypeId, arrayDimensions)
Crea una variabile di progetto, derivata dal tipo
<T>
specificato, che contiene il tipo di dati indicato dal secondo argomento. Restituisce un oggetto C# del tipo <T>
specificato corrispondente alla variabile di progetto creata. Tramite il terzo argomento (opzionale) è possibile creare un array specificandone tipo e dimensione.
MANCIA:
In fase di progettazione, l'API funziona solo se il tipo specificato è un tipo predefinito (contenuto nei moduli FTOptix).
static T MakeVariable<T>(QualifiedNamebrowseName, NodeIddataTypeId, uint[]arrayDimensions);
Argomenti
- T
- Classe C# di tipoIUAVariable, corrispondente alla classe dell'oggetto C# da restituire e al tipo di variabile da cui è derivata la nuova variabile.
- 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
Di seguito viene riportato un esempio in cui viene creata una variabile
Speed2
di tipo Speed
e viene restituito un oggetto C# Speed
:var myVar = InformationModel.MakeVariable<Speed>("Speed2", OpcUa.DataTypes.Int32); Owner.Add(myVar);
Fornire un feedback