InformationModel.MakeVariable<T>(browseName, dataTypeId, arrayDimensions)
Crie uma variável de projeto derivada do tipo
<T>
especificado, 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. Ao usar o terceiro argumento (opcional), é possível criar uma matriz, especificando seu tipo e tamanho.
DICA:
Em tempo de design, a API funcionará somente se o tipo especificado for um tipo predefinido (contido nos módulos FTOptix).
static T MakeVariable<T>(QualifiedNamebrowseName, NodeIddataTypeId, uint[]arrayDimensions);
Argumentos
- T
- Classe C#IUAVariable, correspondendo à classe de objeto C# a ser retornada e ao tipo de variável a partir da qual a nova variável é derivada.
- 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.
- arrayDimensions(uint[ ])
- Opcional. O tamanho da matriz.
Retornos
- IUAVariable
- Um objeto C# que corresponde à variável do projeto criada.
Exemplos
Segue abaixo um exemplo em que uma variável
Speed2
do tipo Speed
é criada e retorna um objeto C# Speed
:var myVar = InformationModel.MakeVariable<Speed>("Speed2", OpcUa.DataTypes.Int32); Owner.Add(myVar);
Dê sua opinião