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

Cree una variable de proyecto, derivada del tipo
<T>
especificado, que contiene 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 tercer argumento (opcional), se puede crear una matriz en la que se especifique su tipo y tamaño.
CONSEJO: En tiempo de diseño, la API solo funciona si el tipo especificado es un tipo predefinido (contenido en los módulos de FTOptix).
static T MakeVariable<T>(QualifiedName
browseName
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Argumentos

T
Clase C#
IUAVariable
, correspondiente a la clase de objeto C# que se va a devolver y al tipo de variable del que se deriva la nueva variable.
browseName
(QualifiedName)
El
BrowseName
de la nueva variable.
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

IUAVariable
Un objeto C# que corresponde a la variable de proyecto creada.

Ejemplos

A continuación se muestra un ejemplo en el que se crea una variable
Speed2
de tipo
Speed
y se devuelve un objeto C# de
Speed
:
var myVar = InformationModel.MakeVariable<Speed>("Speed2", OpcUa.DataTypes.Int32); Owner.Add(myVar);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.