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

Cree una variable de proyecto del tipo indicado por el tercer argumento y que contenga el tipo de datos indicado por el segundo argumento. Se devuelve un objeto C# del tipo
IUAVariable
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 IUAVariable MakeVariable(QualifiedName
browseName
, NodeId
dataTypeId
, NodeId
variableTypeId
, 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
.
variableTypeId
(NodeId)
Tipo de variable del que se deriva la nueva variable, representada por un nodo dentro de las clases
VariableTypes
(por ejemplo,
FTOptix.CoDeSys.VariableTypes.Tag
).
arrayDimensions
(uint[ ])
Opcional. El tamaño de la matriz.

Retornos

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

Ejemplo

El siguiente ejemplo muestra una API que crea una variable
Tag2
del tipo
CoDeSysTag
predefinido que contiene un dato de Int32:
var myVar = InformationModel.MakeVariable("Tag2", 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í.