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

Cree una variable de proyecto del tipo indicado por el tercer argumento (supertype) que contenga el tipo de datos indicado por el segundo argumento. Se devuelve un objeto C# del
IUAVariableType
correspondiente a la variable de proyecto creada. Si se utiliza el cuarto argumento (opcional), se puede crear una matriz en la que se especifique su tipo y tamaño.
static IUAVariableType MakeVariableType(browseName
QualifiedName
, NodeId
dataTypeId
, NodeId
variableTypeId
, uint[]
arrayDimensions
);

Argumentos

browseName
(QualifiedName)
El
BrowseName
del nuevo tipo de variable.
dataTypeId
(NodeId)
El tipo de datos contenido en el nuevo tipo de variable.
CONSEJO: Un nodo dentro de la clase
DataTypes
representa el tipo de datos. Por ejemplo,
OpcUa.DataTypes.Boolean
.
variableTypeId
(NodeId)
El tipo de variable del que se deriva el nuevo tipo de variable.
CONSEJO: Un nodo dentro de la clase
VariableTypes
representa el tipo de datos. Por ejemplo,
FTOptix.CoDeSys.VariableTypes.Tag
.
arrayDimensions
(uint[ ])
Opcional. El tamaño de la matriz.

Retornos

IUAVariableType
Un objeto C# que coincida con el tipo de variable del proyecto creado.

Ejemplo

El siguiente ejemplo muestra una API que crea un tipo de variable
MyTagType
derivado del tipo
CoDeSysTag
predefinido, que contiene datos del tipo Int32:
var myVar = InformationModel.MakeVariableType("MyTagType", OpcUa.DataTypes.Int32, FTOptix.CoDeSys.VariableTypes.Tag); Owner.Add(myVar);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.