Logiciel de Supervision MODBUS

Le suivi à distance d’équipements et de machines, est un cas d’usage particulièrement attractif de l’application des technologies IOT dans le secteur industriel, mais aussi dans les bâtiments.

La remontée régulière de paramètres fondamentaux (état de la machine, données de production) permet d’organiser la maintenance préventive et prédictive, mais aussi de mettre en oeuvre un modèle économique basé sur l’usage d’un équipement, et non plus simplement la possession d’un équipement. La mise en oeuvre du concept « Equipement comme un Service ».

modbus-rtu-tcp-mqtt-supervision-iot-factory

Protocols utilisés dans la supervision de machines

Il existe de nombreux protocols couramment utilisés pour interfacer des machines. Parmi ceux-ci, MODBUS est un des plus populaires. Un protocol plus récent, que l’on peut voir comme une évolution de MODBUS, est OPC-UA, qui offre l’avantage de la sécurisation des transmissions de données, et le contrôle d’accès à l’information.

MODBUS - le protocol industriel de référence

modbus-rtu-tcp-nb-iot-nbiot

Dans le monde industriel, le protocol MODBUS est largement supporté par les machines et les installations en général. Ce protocol publié initialement par Modicon (aujourd’hui Schneider Electric) est le standard du marché. Le succès de MODBUS vient du fait qu’il est simple de mise en oeuvre, ouvert et gratuit, et qu’il a été développé avec les problématiques industrielles comme guide.

Il permet de connecter des objets industriels au travers d’un réseau, sur base du principe “Master” – “Slave”. Un logiciel de supervision est Maître et peut ainsi interroger ou manipuler différents machines, installations, devices, et plus spécifiquement d’interagir avec des notions comme des “coil”, “discreet input”, “input register” ou “holding register”. En clair, il est possible de modifier les configurations / paramètres d’une installation connectée en MODBUS, ainsi que de récupérer différents éléments mesurés (température, niveau de pression, énergie consommée, unités traitées…).

Il existe fondamentalement 2 méthodes pour se connecter à des installations MODBUS. Soit sur base d’un bus série (RS485). On parle alors de MODBUS RTU. Soit via Ethernet. On parle alors de MODBUS TCP.

IOT Software Platform - MODBUS Supervision et Monitoring

La plateforme logicielle IOT Factory permet d’interfacer tout réseau MODBUS, aussi bien via MODBUS RTU ou MODBUS TCP. Et ainsi de superviser les installations distantes.

Traitement des données ModBus

La plateforme logicielle permet de traiter les données collectées. Les “input registers” en mode MODBUS RTU (des registres de 2 bytes). Les Datawords dans la configuration MODBUS TCP. Ces données collectées sont interprétées, via le module d’analyse et de traitement de données. Elles peuvent également être agrégées.

Tableaux de bord MODBUS

Les données MODBUS ainsi interprétées sont ensuite mises à disposition via des tableaux de bord configurables. Tableaux, listes, jauges, représentations sur carte, widgets interactifs (proche d’une représentation SCADA).

Alertes MODBUS

Le traitement des données MODBUS permet également la configuration de règles, qui vont permettre la génération d’Alertes, qui seront affichées sur l’application web, dans les tableaux de bord, ou envoyées par email ou SMS aux équipes de support et d’intervention.

APIs REST MODBUS

Toutes les données MODBUS connectées peuvent être récupérées, via des APIs REST. Données brutes (les registres) ou interprétées.

Hardware - Comment se connecter à un réseau MODBUS RTU ou TCP ?

Connexion en MODBUS TCP

MODBUS-TCP-ROUTER-IOT

La plateforme logicielle IOT Factory permet de configurer un agent MODBUS qui va se connecter, au travers d’un ROUTER (Router 4G par exemple, via un VPN), aux différentes installations MODBUS. 

Il est possible de configurer dans l’Agent MODBUS les Datawords (les “registres modbus”) que l’on souhaite interroger. Ces registres sont ensuite interprétés en fonction du type de machine attachée, via un convertisseur MODBUS qui va traduire les données en valeurs, suivant les spécifications du constructeur. Etat de la machine (En marche, à l’arrêt, en panne, unités produite, température actuelle…). 

Ces données sont ensuite disponibles, pour des analyses, tableaux de bord, Alertes ou via des APIs REST.

Connexion en MODBUS RTU

La platforme logicielle propose en standard 2 modems MODBUS RTU, qui peuvent remonter des “input registers” via le réseau LORAWAN ou NB-IOT. Ces convertisseurs « MODBUS vers LORAWAN » ou « MODBUS vers NB-IOT » permettent de spécifier les “input registers” à lire, la fréquence de lecture (ex: toutes les 5 minutes) et la fréquence d’envoi (par exemple tous les 30 minutes).

L’avantage de ces convertisseurs MODBUS est bien entendu d’être totalement indépendant du réseau local.