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>(QualifiedName
browseName
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Argomenti

T
Classe C# di tipo
IUAVariable
, corrispondente alla classe dell'oggetto C# da restituire e al tipo di variabile da cui derivare la nuova variabile.
browseName
(QualifiedName)
Il
BrowseName
della nuova variabile.
dataTypeId
(NodeId)
Il tipo di dati contenuto nella nuova variabile.
MANCIA: Il tipo di dati è rappresentato da un nodo all'interno delle classi
DataTypes
. 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
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.