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(QualifiedNamebrowseName, NodeIddataTypeId, NodeIdvariableTypeId, uint[]arrayDimensions);
Argumentos
- browseName(QualifiedName)
- OBrowseNameda nova variável.
- dataTypeId(NodeId)
- O tipo de dados contido na nova variável.DICA: Um nó dentro da classeDataTypesrepresenta 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 classesVariableTypes(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