InformationModel.MakeVariableType(browseName, dataTypeId, variableTypeId, arrayDimensions)

Creare una variabile di progetto del tipo indicato dal terzo argomento (supertype) e che contiene il tipo di dati indicato dal secondo argomento. Restituisce un oggetto C# del
IUAVariableType
corrispondente tipo di variabile di progetto creato. Utilizzando il quarto argomento (facoltativo), è possibile creare un vettore, specificando il tipo e le dimensioni.
static IUAVariableType MakeVariableType(browseName
QualifiedName
, NodeId
dataTypeId
, NodeId
variableTypeId
, uint[]
arrayDimensions
);

Argomenti

browseName
(Nome Qualificato)
Il
BrowseName
nuovo tipo di variabile.
dataTypeId
(NodoId)
Il tipo di dati contenuto nel nuovo tipo di variabile.
MANCIA: Il data type è rappresentato da un nodo all'interno delle
DataTypes
classi. Ad esempio,
OpcUa.DataTypes.Boolean
variableTypeId
(NodoId)
Il tipo di variabile da cui deriva il nuovo tipo di variabile.
MANCIA: Il data type è rappresentato da un nodo all'interno delle
VariableTypes
classi. Ad esempio,
FTOptix.CoDeSys.VariableTypes.Tag
arrayDimensions
(uint[ ])
Opzionale. La dimensione dell'array.

Restituisce

IUAVariableType
Un oggetto C# corrispondente al tipo di variabile del progetto creato.

Esempio

Nell'esempio seguente viene mostrata un'API che crea un
MyTagType
tipo di variabile derivato dal
CoDeSysTag
tipo predefinito, che contiene un dato di tipo Int32:
var myVar = InformationModel.MakeVariableType("MyTagType", OpcUa.DataTypes.Int32, FTOptix.CoDeSys.VariableTypes.Tag); Owner.Add(myVar);
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.