InformationModel.MakeVariable<T>(browseName, variableTypeId, dataTypeId, arrayDimensions)

Cria uma variável de projeto do tipo indicado pelo terceiro argumento e que contém o tipo de dados indicado pelo segundo argumento. Retorna um objeto C# do tipo
<T>
especificado correspondente à variável do projeto criada. Usando o quarto argumento (opcional), é possível criar uma matriz, especificando seu tipo e tamanho.
static T MakeVariable<T>(QualifiedName
browseName
, NodeId
variableTypeId
, NodeId
dataTypeId
, uint[]
arrayDimensions
);

Argumentos

T
Classe C#
IUAVariable
, correspondendo à classe do objeto C# a ser retornado.
browseName
(QualifiedName)
O
BrowseName
da nova variável.
variableTypeId
(NodeId)
O tipo da variável do qual o novo tipo de variável é derivado.
DICA: Um nó dentro da classe
VariableTypes
representa o tipo de dados. Por exemplo,
FTOptix.CoDeSys.VariableTypes.Tag
.
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.

Exemplo

var myTag = InformationModel.MakeVariable<FTOptix.CoDeSys.Tag>("CodesysTag", OpcUa.DataTypes.UInt16);
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.