InformationModel.MakeVariable<T>(browseName, variableTypeId, dataTypeId, arrayDimensions)

Crea una variabile di progetto del tipo indicato dal terzo argomento e 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 quarto argomento (opzionale) è possibile creare un array specificandone tipo e dimensione.
static T MakeVariable<T>(QualifiedName
browseName
, NodeId
variableTypeId
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Argomenti

T
Classe C# di tipo
IUAVariable
corrispondente alla classe dell'oggetto C# da restituire.
browseName
(QualifiedName)
Il
BrowseName
della nuova variabile.
variableTypeId
(NodeId)
Tipo di variabile da cui derivare il nuovo tipo di variabile.
MANCIA: Un nodo all'interno della classe
VariableTypes
rappresenta il tipo di dati. Ad esempio,
FTOptix.CoDeSys.VariableTypes.Tag
.
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.

Esempio

var myTag = InformationModel.MakeVariable<FTOptix.CoDeSys.Tag>("CodesysTag", OpcUa.DataTypes.UInt16);
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.