InformationModel.MakeVariable(browseName, dataTypeId, arrayDimensions)

Crea una variable de proyecto derivada de
BaseDataVariableType
(variable de base), que contiene el tipo de datos indicado por el segundo argumento y devuelve un objeto C#
IUAVariable
correspondiente. Si se utiliza el tercer argumento (opcional), se puede crear una matriz en la que se especifique su tipo y tamaño.
static IUAVariable MakeVariable(QualifiedName
browseName
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Argumentos

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

El siguiente ejemplo muestra una API que crea una variable analógica (
MyVar
) que contiene datos flotantes:
var myVar = InformationModel.MakeVariable("MyVar", OpcUa.DataTypes.Float); Owner.Add(myVar);
El siguiente ejemplo muestra una API que crea una matriz
MyArray
con tres celdas:
var arrayDimensions = new uint[1]; arrayDimensions[0] = 3 var myVar = InformationModel.MakeVariable("MyArray", OpcUa.DataTypes.Int32, arrayDimensions); Owner.Add(myVar);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.