InformationModel.MakeVariable(browseName, dataTypeId, arrayDimensions)

Cria uma variável de projeto derivada de
BaseDataVariableType
(variável base), que contém o tipo de dados indicado pelo segundo argumento e retorna um objeto C#
IUAVariable
correspondente. Ao usar o terceiro argumento (opcional), é possível criar uma matriz, especificando seu tipo e tamanho.
static IUAVariable MakeVariable(QualifiedName
browseName
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Argumentos

browseName
(QualifiedName)
O
BrowseName
da nova variável.
dataTypeId
(NodeId)
O tipo de dados contido na nova variável.
DICA: Um nó dentro da classe
DataTypes
representa o tipo de dados. Por exemplo,
OpcUa.DataTypes.Boolean
.
arrayDimensions
(uint[ ])
Opcional. O tamanho da matriz.

Retornos

IUAVariable
Um objeto C# que corresponde à variável do projeto criada.

Exemplos

O seguinte exemplo mostra uma API que cria uma variável analógica (
MyVar
) que contém dados flutuantes:
var myVar = InformationModel.MakeVariable("MyVar", OpcUa.DataTypes.Float); Owner.Add(myVar);
O seguinte exemplo mostra uma API que cria uma matriz
MyArray
com três células:
var arrayDimensions = new uint[1]; arrayDimensions[0] = 3 var myVar = InformationModel.MakeVariable("MyArray", OpcUa.DataTypes.Int32, arrayDimensions); Owner.Add(myVar);
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.