Prerequisite
● Um Braincube IoT Server
● O aplicativo OPC DA/HDA instalado (veja appsmanager)
● Um protocolo do servidor OPC DA/HDA disponível e funcionando
● Uma máquina Windows com a versão Windows 8/Windows Server 2016 ou superior
The node settings
1) Basic infrastructure
Antes de tudo, verifique onde seu servidor OPC DA está alocado.
Se o servidor OPC DA estiver instalado na mesma máquina do agente wrapper, ele terá uma conexão COM.
Caso contrário, se o servidor OPC DA estiver instalado em uma máquina remota, ele terá uma conexão DCOM.
Preste atenção em suas configurações de COM/DCOM. Será essencial para manter uma boa conexão.

2) Download the OPC DA/HDA node from Apps Manager
Assim que o aplicativo OPC DA/HDA estiver instalado, você encontrará novos nós na sua paleta de nós:

O nó OPCDA_in foi projetado para ajudá-lo a ler dados de um servidor OPC DA.
Você pode facilmente arrastar e soltar este nó da paleta para o seu fluxo de dados e começar a trabalhar com ele. A primeira coisa a fazer é configurar o nó:
Baixe o Wrapper Agent
Dê duplo clique no nó e selecione “Add new wrapper” em “Wrapper List” para nova instalação.

A seguir, baixe o arquivo de instalação

3) Instale o Wrapper Agent (como administrador)

4) Conecte o Wrapper Agent

5) Configure o Servidor OPC
Preencha os parâmetros do servidor OPC.
Clique em “Apply” e depois em “Update”

6) Finalize a configuração do nó

7) Configure a lista de tags (tag list)

HDA node options
Ao instalar o aplicativo OPC DA/HDA, você também terá a opção de extrair dados usando OPC HDA (Historical Data Access). Isso será feito por meio de outro nó, o nó OPC HDA. Ele tem praticamente a mesma configuração, com exceção de que você poderá especificar um intervalo de tempo para extração utilizando um nó de função:

No nó OPC HDA, você encontrará duas formas de extração de dados:
- Standard: Todos os pontos de dados serão extraídos exatamente como estão.
- Processed: Você pode escolher como extrair seus de forma agregada. Por exemplo, se seus sensores transmitem um ponto a cada segundo mas você precisa de apenas um ponto por minuto, selecione Processed > End > 60000.

Exemplo
Você pode encontrar um exemplo de como é feita uma extração OPC DA logo abaixo:

Este fluxo é composto por:
inject: acionador das extrações via intervalos de tempo.
OPCDA_in: nó de conexão do OPC DA.
Change node: nó que ajusta o registro de carimbo data/hora (timestamp) no payload.
braincubeTransfert: este nó envia os dados para o seu ambiente Braincube.