Skip to main content

Visualisation et traitement des données de la Ligne

Une fois les donnédonnées stockéstockées on va vouloir maintenant les visualiser.

OPC-UA

Il est possible de visualiser les donnédonnées concentréconcentrées sur l'IoT Gateway via le protocole OPC-UA.

  • Installer le logiciel client graphique FreeOPC-UA GUI https://github.com/FreeOpcUa/opcua-client-gui
    • Sur Linux (VM WSL Ubuntu) dans un terminal taper pip3 install opcua-client, lancer avec opcua-client
    • Sur Windows
      • télétélécharger et extraire Winpython par ex. vers C:\Users\user\Downloads\WPy64-31241
      • Lancer le terminal WinPython YOUR_INSTALL_PATH\WinPython Terminal.exe
      • j pip python.exe -m pip install --upgrade pip
      • installer avec pip install opcua-client
      • lancer avec opcua-client.exe
    • Sur Windows, dans un terminal PowerShell Python
      python.exe -m pip install --upgrade pip
      pip install opcua-client
      opcua-client.exe

  • Lancer FreeOPC-UA et se connecter àà l'IoT Gateway sur le port OPC-UA
    • opc.tcp://192.168.3.40:9999 (ou le serveur de lien avec Mappsy opc.tcp://192.168.3.40:4840)
    • Cliquer sur Connect

image.png

  • Inspecter les variables de la ligne
  • Dans le panneau de droite, observer les variables changer d'éétat

image.png

Grafana

Un des outils que nous pouvons utiliser pour visualiser les donnédonnées est un serveur grafana qui est hébergéhébergé sur l’l’IOT gateway. Pour utiliser Grafana, il faut tout d’d’abord ajouter les bases de donnédonnées influxdb pour pouvoir importer et afficher les donnédonnées. Voici un exemple de configuration de BDD dans Grafana : 

image.png

Les BDD ont déjàdéjà étéété importéimporté dans grafana.

Dashboard

VoilàVoilà un exemple de Dashboard permettant d'afficher les donnédonnées

image.png

IoT Dashboard

Node-RED

IntéIntégration des Andons, boutons tactiles et traitement de donnédonnées

Interconnexion donnédonnées Bosch-HLP

Serveur OPC-UA sous Node-RED

Dans le cadre de l'intéintégration de la Ligne connectéconnectée Bosch Rexroth avec le MES HLP Mappsy, le serveur Node-RED mis en place par ThéThéo Kielwasser et Bosch pour le traitement de donnédonnées a étéété augmentéaugmenté d'un Flow supplésupplémentaire. Ce Flow créécréé un serveur OPC-UA sur le port standard 192.168.3.40:4840. Le serveur OPC-UA de l'IoT Gateway lui, est sur le port 192.168.3.40:9999. Cela permet de formater/convertir les donnédonnées Bosch pour qu'elles correspondent au "format standard" HLP/Mappsy.

Pour visualiser ces donnédonnées il suffit d'utiliser FreeOPC-UA pour se connecter àà opc.tcp://192.168.3.40:4840 (adapter les instructions ci-dessus https://innovation.iha.unistra.fr/books/ligne-flexible-connectee-4h/page/visualisation-et-traitement-des-donnees-de-la-ligne#bkmrk-opc-ua ).

Le principe d'interconnexion est simple. Pour chaque poste, on publie une variable boolébooléenne OPC-UA PIECES_COUNTER_N dans Root/Objects/postes. Cette variable est true lorsqu'il n'y a pas de palet au poste N et false lorsqu'un palet est préprésent. Lorqu'un palet quitte le poste la variable change donc de l'éétat false àà true.

Le boitier HLP i4 se connecte au serveur Bosch via le seau local de la ligne via son interface ETH2 (ble rose connectéconnecté au switch du poste de prépréparation). Il souscrit au serveur OPC-UA 192.168.3.40:4840. Le boitier est connectéconnecté au cloud HLP via son interface ETH1 et le routeur de la ligne (ble gris connectéconnecté àà la prise B0TP11-29 en bas du poteau, prise sans éétiquette).

PXL_20241010_100014440.MP_1080.jpg

Chaque fois que la variable passe àà true, HLP incréincrémente une variable de comptage dans l'infrastructure de donnédonnées de la ligne sur son cloud.

image.png

Flow de stockage dans des variables globales

Flow de publication des variables globales sur le l'OPC-UA 4840

Sources :

Export des donnédonnées dans un tableur

image.png

Un programme éécrit en Python est disponible pour génégénérer un export des donnédonnées de la base de donnédonnées InfluxDB au format XLS.

  1. Lancer le programme depuis le bureau
  2. DéséDésélectionner les donnédonnées àà ne pas exporter (turquoise=sélectionnésélectionné)
  3. Cliquer sur export

Par faut la date du jour est sélectionnésélectionnée. On peut lectionner un autre jour

  1. Ouvrir le dossier Excel_Generator\Excel_Data via le raccourci préprésent sur le bureau
  2. Le fichier créécréé est nomménommé DataLigne

image.png