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

Cree un tipo de variable de proyecto derivado del tipo indicado por el tercer argumento (supertype) y que contenga el tipo de datos indicado por el segundo argumento. Se devuelve un objeto C# del tipo
<T>
especificado 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 T MakeVariableType<T>(QualifiedName
browseName
, NodeId
variableTypeId
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Argumentos

T
Clase C#
IUAVariableType
, correspondiente a la clase de objeto C# que se va a devolver.
browseName
(QualifiedName)
El
BrowseName
del nuevo tipo de variable.
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
.
dataTypeId
(NodeId)
El tipo de datos contenido en la nueva variable.
CONSEJO: Un nodo dentro de la clase
DataTypes
representa el tipo de datos. Por ejemplo,
OpcUa.DataTypes.Boolean
.
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

var myCustomTagType = InformationModel.MakeVariableType<FTOptix.CoDeSys.TagType>("CustomCoDeSysTagType", FTOptix.CoDeSys.VariableTypes.Tag, OpcUa.DataTypes.UInt16);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.