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

Crie uma variável de projeto do tipo indicado pelo terceiro argumento e que contenha o tipo de dados indicado pelo segundo argumento. Ela retorna um objeto C# do tipo
IUAVariable
correspondente à variável de projeto criada. Usando o quarto argumento (opcional), é possível criar uma matriz, especificando seu tipo e tamanho.
static IUAVariable MakeVariable(QualifiedName
browseName
, NodeId
dataTypeId
, NodeId
variableTypeId
, 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
.
variableTypeId
(NodeId)
Tipo de variável do qual a nova variável é derivada, representado por um nó dentro das classes
VariableTypes
(por exemplo,
FTOptix.CoDeSys.VariableTypes.Tag
).
arrayDimensions
(uint[ ])
Opcional. O tamanho da matriz.

Retornos

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

Exemplo

O exemplo a seguir mostra uma API que cria uma variável
Tag2
do tipo predefinido
CoDeSysTag
que contém um dado Int32:
var myVar = InformationModel.MakeVariable("Tag2", OpcUa.DataTypes.Int32, FTOptix.CoDeSys.VariableTypes.Tag);; Owner.Add(myVar);
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.