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>(QualifiedNamebrowseName, NodeIdvariableTypeId, NodeIddataTypeId, uint[]arrayDimensions);
Argumentos
- T
- Classe C#IUAVariable, correspondendo à classe do objeto C# a ser retornado.
- browseName(QualifiedName)
- OBrowseNameda nova variável.
- variableTypeId(NodeId)
- O tipo da variável do qual o novo tipo de variável é derivado.DICA: Um nó dentro da classeVariableTypesrepresenta 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 classeDataTypesrepresenta 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