InformationModel.MakeVariableType(browseName, dataTypeId, arrayDimensions)
Cree un tipo de variable de proyecto derivado del tipo
BaseDataVariableType
(variable de base), que contiene el tipo de datos indicado por el segundo argumento y devuelve un objeto C# del tipo IUAVariableType
correspondiente. Opcionalmente, se puede crear una matriz y especificar su tamaño con el tercer argumento.static IUAVariableType MakeVariableType(QualifiedNamebrowseName, NodeIddataTypeId, uint[]arrayDimensions);
Argumentos
- browseName(QualifiedName)
- ElBrowseNamedel nuevo tipo de 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.
- 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
El siguiente ejemplo muestra una API que crea una variable
MyVarType
, que contiene datos de Int32:var myVar = InformationModel.MakeVariableType("MyVarType", OpcUa.DataTypes.Int32); Owner.Add(myVar);
Entregue su opinión