Skip to main content

Architecture et flux de données

pyramide CIM 

La ligne fonctionne sur une architecture basée sur le fonctionnement de la pyramide CIM :

image.png

IoT Gateway et ActiveCockpit

L’IOT gateway est une solution Bosch Rexroth qui permet de centraliser la récupération des données. Il récupère les données récapitulées sur le graphique suivant :

image.png

Ecran d'accueil

Les différentes fonctionnalités de l’IOT gateway sont explicitées sur le menu d’accueil :

image.png

Devices

La configuration d'un Device permet de connecter un composant de la Ligne à l'IoT Gateway via OPC-UA. On donne les paramètres pour communiquer avec le serveur OPC-UA qui tourne par exemple sur le PC industriel d'un convoyeur (dans l'armoire électrique). C'est ce serveur qui collecte les données au niveau des automates. Prenons l'exemple du convoyeur 1 :

image.png

On renseigne dans serveur URL l’adresse du serveur OPC UA du convoyeur, ici pour le serveur du convoyeur 1 on renseigne

opc.tcp//192.168.3.41:4840

On renseigne ensuite les Endpoints , il faut configurer le nom de la variable que l’on va stocker (ce nom peut être modifié et sera le nom de la variable dans la bdd de InfluxDB) ici :  Convoyeur_1_Var_Speed

NodeID : ns=2; s = Application.UserVarGlobal.Var_speed

Le Value Change Trigger : « Quality or Value ; permet de changer quand la valeur est update dans la database.

Processing

La configuration du traitement "Processing" va permettre d’inscrire les données collectées en temps réel par le concentrateur Bosch dans la BDD influxDB.

image.png

Cette fonctionnalité permet donc de choisir quelles données sont récupérer sur l’IoT Gateway et comment elles vont être stocké dans la BDD.

On associe le nom de la variable défini dans l’outil Device et on l’associe avec un nom de variable dans une BDD InfluxDB.

Les BDD sont définis avec des « machine » (machine non physique c’est juste une façon d’organiser et de stocker les données), ici on est sur la machine 1 de la BDD 001.

Chaque machine est liée à 4 valeurs appelée Value auquel on associe la variable créée dans l’outil devices.

Par exemple pour la donnée Convoyeur_1_NumPoste, qui contient le numéro de poste auquel le convoyeur est attaché, il faut pour accéder à cette donnée dans la BDD accéder à la valeur « m1_v1 » dans la BDD 001.

Pour la valeur2 il faudra chercher la valeur m1_v2 etc

Tableau récapitulatif des valeurs machine de chaque convoyeur :

M1_v1

Num_poste

M1_v2

Var_Courant

M1_v3

Presence_WT_Entree

M1_v4

Presence_WT_Poste

M2_v1

RFID_Numero_Plateau

M2_v2

Bande_En_rotation

M2_v3

Var_Voltage

M2_v4

Var_temperature

 

On peut rajouter des machines pour stocker plus de valeur avec l’onglet Add Cloud service et en sélectionnant Add « Bosch Rexroth IoT Insights Standard » :

image.png

Base de donnée Influx DB

Toutes les bases de donnée InfluxDb sont accessibles à l'adresse https://192.168.3.40:8086

image.png

Rappel des données contenues dans chaque "machine" :

001 IoT Insights Standards 

Données du  Convoyeur 1

002 IoT Insights Standards 

Données du Convoyeur 2

003 IoT Insights Standards 

Données du Convoyeur 3

004 IoT Insights Standards 

Données du bouton poussoir et de l’andon du poste de préparation

005 ActiveAssist 

Donnée de l’active asssit

006 Data Postes (Standards)

Données des boutons poussoir et des andons des postes