Prérequis
● Un Serveur IoT Braincube
● L'application OPC DA/HDA installée (voir appsmanager)
● Un protocole serveur OPC DA/HDA disponible et fonctionnel
● Une machine Windows avec une version Windows 8/Windows Server 2016 ou ultérieure
Configuration du nœud
1) Infrastructure de base
Tout d'abord, vérifiez où est alloué votre serveur OPC DA.
Si le serveur OPC DA est installé sur la même machine que l'agent wrapper, il s'agira d'une connexion COM.
Sinon, si le serveur OPC DA est installé sur une machine distante, il s'agira d'une connexion DCOM.
Portez une attention particulière à vos configurations COM/DCOM. C'est essentiel pour une bonne connexion.

2) Téléchargez le nœud OPC DA/HDA depuis l'Apps Manager
Une fois l'application OPC DA/HDA installée, vous trouverez de nouveaux nœuds dans votre palette de nœuds :

Le nœud « OPCDA_in » est conçu pour vous aider à lire les données d'un serveur OPC DA.
Vous pouvez facilement glisser-déposer ce nœud de la palette vers votre flux de données et commencer à travailler avec lui. La première chose à faire est de configurer le nœud :
Double-cliquez sur le nœud et choisissez « Add new wrapper » dans « Wrapper List » pour une nouvelle installation.

Ensuite, téléchargez le fichier d'installation.

3) Installez le Wrapper Agent (en tant qu'administrateur)

4) Connectez le Wrapper Agent

5) Configurez le serveur OPC
Saisissez les paramètres du serveur OPC.
Cliquez sur « Apply » puis sur « Update ».

6) Terminez la configuration du nœud

7) Configurez la tag list

Options du nœud HDA
Lorsque vous installez l'application OPC DA/HDA, vous disposez également d'une option pour extraire des données en utilisant l'OPC HDA (Historical Data Access). Cela se fait en utilisant un autre nœud : le nœud OPC HDA. La configuration est quasiment identique, sauf que vous pourrez spécifier une plage horaire d'extraction à l'aide d'un nœud function :

Dans le nœud OPC HDA, vous trouverez deux manières d'extraire les données :
- Standard : Toutes les données sont extraites en l'état.
- Processed : Vous pouvez choisir d'agréger vos données lors de l'extraction. Par exemple, si vos capteurs transmettent une valeur par seconde, mais que vous ne souhaitez qu'une valeur par minute, vous pouvez sélectionner Processed > End > 60000.

Exemple
Vous trouverez ci-dessous un exemple d'implémentation d'une extraction depuis un serveur OPC DA :

Ce flux est composé de :
inject : déclic d'extraction, configuré en mode intervalle toutes les XX secondes.
OPCDA_in : nœud de connexion OPC DA.
Change node : nœud pour enregistrer le timestamp à la charge utile.
braincubeTransfert : ce nœud téléverse les données vers votre environnement Braincube.