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

Crea una variabile di progetto del tipo indicato dal terzo argomento (supertipo) e che contiene il tipo di dati indicato dal secondo argomento. Restituisce un oggetto C# di tipo
IUAVariableType
corrispondente al tipo di variabile di progetto creato. Tramite il quarto argomento (opzionale) è possibile creare un array specificandone tipo e dimensione.
static IUAVariableType MakeVariableType(browseName
QualifiedName
, NodeId
dataTypeId
, NodeId
variableTypeId
, uint[]
arrayDimensions
);

Argomenti

browseName
(QualifiedName)
Il
BrowseName
del nuovo tipo di variabile.
dataTypeId
(NodeId)
Il tipo di dati contenuto nel nuovo tipo di variabile.
MANCIA: Un nodo all'interno della classe
DataTypes
rappresenta il tipo di dati. Ad esempio,
OpcUa.DataTypes.Boolean
.
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
.
arrayDimensions
(uint[ ])
Opzionale. La dimensione dell'array.

Restituisce

IUAVariableType
Un oggetto C# che corrisponde al tipo di variabile di progetto creata.

Esempio

L'esempio seguente mostra un'API che crea un tipo di variabile
MyTagType
derivato dal tipo predefinito
CoDeSysTag
, 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.