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(QualifiedNamebrowseName, NodeIddataTypeId, NodeIdvariableTypeId, uint[]arrayDimensions);
Argumentos
- browseName(QualifiedName)
- ElBrowseNamede la nueva variable.
- dataTypeId(NodeId)
- El tipo de datos contenido en la nueva variable.CONSEJO: Un nodo dentro de la claseDataTypesrepresenta 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 clasesVariableTypes(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