écrit par
Abonnez-vous à notre newsletter mensuelle sur l'eau
Nous pourrions vous envoyer un e-mail si nous avons quelque chose de digne d'intérêt, rédigé par nos professionnels de l'eau
Capteurs d'eau 4–20 mA vs. Modbus : Quel est le meilleur choix ?
Le protocole 4–20 mA est simple, robuste et extrêmement bien implanté dans l'automatisation industrielle. Modbus, en revanche, permet aux capteurs de devenir des appareils intelligents capables de fournir bien plus d'informations qu'une simple mesure.
Pour les systèmes modernes de surveillance de l'eau multi-capteurs, Modbus s'impose souvent comme l'architecture la plus flexible, tandis que le 4–20 mA reste un excellent choix pour les installations simples et hautement standardisées.
Qu'est-ce que le 4–20 mA ?
Un Capteur 4–20 mA communique sa mesure à l'aide d'un signal de courant analogique.
Généralement :
4 mA = mesure minimale
20 mA = mesure maximale
Par exemple, un Capteur d'oxygène dissous configuré pour 0–20 mg/L pourrait émettre :
Oxygène dissous | Sortie |
|---|---|
0 mg/L | 4 mA |
5 mg/L | 8 mA |
10 mg/L | 12 mA |
15 mg/L | 16 mA |
20 mg/L | 20 mA |
Le contrôleur mesure le courant et le convertit à nouveau dans la valeur de mesure correspondante.
La caractéristique essentielle est que le Capteur envoie fondamentalement une seule valeur analogique au contrôleur.
Pourquoi 4 mA au lieu de 0 mA ?
Le « zéro vivant » à 4 mA offre une capacité de diagnostic importante.
Par exemple :
4 mA → mesure valide en bas de l'échelle
12 mA → mesure au milieu de l'échelle
20 mA → mesure en haut de l'échelle
0 mA → fil potentiellement coupé, Capteur déconnecté ou panne d'alimentation
Cela rend le 4–20 mA particulièrement utile dans les environnements industriels.
Qu'est-ce que Modbus ?
Modbus est un protocole de communication numérique. Pour les Capteurs d'eau, l'une des implémentations les plus courantes est le Modbus RTU sur liaison RS485.
Au lieu de représenter la mesure par un courant électrique, le Capteur envoie des données numériques au contrôleur.
Un Capteur peut exposer des registres contenant :
Le contrôleur peut interroger le Capteur pour obtenir ces informations dès que nécessaire.
Plusieurs appareils peuvent également partager le même bus RS485, chaque appareil Modbus possédant une adresse unique.
4–20 mA vs. Modbus : La différence fondamentale
La façon la plus simple de comparer ces deux technologies est :
4–20 mA = une mesure représentée par un courant analogique
Modbus = une communication numérique avec un appareil intelligent
Cette distinction devient de plus en plus cruciale à mesure que les systèmes de surveillance de l'eau se complexifient.
1. Nombre de paramètres
Il s'agit de l'une des différences majeures.
Une sortie 4–20 mA représente généralement une seule mesure.
Un Capteur d'eau pourrait donc disposer de :
sortie 4–20 mA → oxygène dissous
autre sortie 4–20 mA → température
Si vous avez besoin du pH, du potentiel d'oxydoréduction (Rédox/ORP), de la conductivité et de la turbidité, vous devrez utiliser des sorties ou des appareils supplémentaires.
Un Capteur Modbus peut potentiellement exposer de nombreux paramètres via la même liaison de communication.
Par exemple, une seule sonde multiparamètre pourrait fournir :
le pH
l'ORP
la température
la conductivité
la salinité
l'oxygène dissous
la turbidité
Le tout à travers une unique interface de communication numérique.
Avantage : Modbus
2. Les Capteurs Modbus peuvent effectuer des calculs
L'un des avantages les moins évidents des Capteurs Modbus réside dans leur capacité à intégrer leurs propres fonctions de traitement et de calcul.
Une sortie 4–20 mA transmet généralement la valeur analogique finale. Les traitements plus complexes doivent normalement être effectués ailleurs, par exemple au sein de l'API (PLC) ou du contrôleur.
Un Capteur numérique, en revanche, peut réaliser des calculs en interne avant d'envoyer le résultat.
Par exemple, un Capteur peut assurer :
la compensation de température
la compensation de pression
la compensation de salinité
la compensation de conductivité
la compensation de pH
la linéarisation spécifique au Capteur
le lissage et le filtrage
la conversion entre unités de mesure
des calculs de paramètres dérivés
le diagnostic du Capteur
Cela signifie que le Capteur n'est pas un simple instrument de mesure. Il peut agir en tant que nœud de mesure intelligent.
Par exemple :
Cela permet de simplifier le contrôleur et, surtout, de conserver les algorithmes propres au Capteur à l'intérieur de celui-ci, là où le fabricant peut en assurer la maintenance et la validation.
3. Diagnostics et informations du Capteur
Une limitation majeure d'une interface 4–20 mA standard est que le contrôleur reçoit principalement la mesure brute.
Supposons qu'un Capteur d'oxygène dissous transmette une valeur de 12 mA.
Le contrôleur connaît la valeur de mesure, mais le signal analogique seul ne lui indique pas pourquoi cette mesure a cette valeur.
Un Capteur Modbus peut fournir beaucoup plus de données :
mesure
température
état du Capteur
codes d'erreur
état de l'étalonnage
date d'étalonnage
heures de fonctionnement
numéro de série du Capteur
version du micrologiciel (firmware)
valeurs de diagnostic
qualité de la mesure
informations de maintenance
Cela s'avère extrêmement précieux pour la surveillance à distance et la maintenance prédictive.
4. Historique d'étalonnage et conformité
Il s'agit d'un aspect particulièrement important dans les applications professionnelles de surveillance de l'eau.
Un Capteur numérique intelligent peut stocker des informations telles que :
la date de son étalonnage
l'opérateur ayant réalisé l'étalonnage
les valeurs d'étalonnage
les étalons de référence utilisés
l'étalonnage précédent
l'état de validité de l'étalonnage
la date d'échéance du prochain étalonnage
le numéro de série du Capteur
Les fonctionnalités exactes dépendent du fabricant du Capteur, mais l'architecture sous-jacente rend ce type d'informations accessible.
Cela s'avère essentiel lorsque les systèmes doivent garantir une traçabilité et une conformité rigoureuses.
Par exemple, au lieu de simplement lire :
OD = 8.7 mg/L
une plateforme de surveillance peut également savoir :
OD = 8.7 mg/L
Capteur : SN123456
Dernier étalonnage : 12 août 2026
Étalonné par : Technicien A
Statut d'étalonnage : Valide
Cela permet de constituer une piste d'audit bien plus solide qu'une simple valeur analogique.
5. Câblage
Une installation 4–20 mA de base est conceptuellement simple :
Toutefois, chaque sortie analogique nécessite un canal d'entrée analogique dédié sur le récepteur.
Avec plusieurs Capteurs, le nombre de fils et de canaux d'E/S peut rapidement augmenter.
Le fonctionnement de Modbus est différent :
Plusieurs appareils peuvent partager le même réseau RS485.
Avantage : Modbus pour les systèmes de plus grande envergure
6. Précision
Il serait faux d'affirmer que les Capteurs Modbus sont intrinsèquement plus précis que les Capteurs 4–20 mA.
Le Capteur lui-même reste le facteur prédominant de la précision de mesure.
Cependant, le 4–20 mA impose une chaîne de conversion analogique supplémentaire :
Avec Modbus, la mesure est transmise numériquement de bout en bout :
Cela élimine le besoin de convertir la mesure en un courant analogique pour ensuite la reconvertir en valeur numérique au niveau du contrôleur.
Avantage : Modbus pour les architectures numériques
7. Distance de câblage et robustesse industrielle
La technologie 4–20 mA est extrêmement bien établie pour les applications industrielles et présente une excellente résistance à de nombreux types d'interférences électriques.
La liaison RS485 est également spécifiquement conçue pour assurer une communication industrielle robuste.
Les deux technologies supportent de grandes longueurs de câble lorsqu'elles sont correctement installées.
Avec Modbus, il faut cependant prêter une attention accrue aux éléments suivants :
type de câble
blindage
mise à la terre
topologie du bus
terminaison de ligne
vitesse de transmission (baud rate)
paramètres de communication
Au final, les deux solutions s'avèrent extrêmement fiables, mais le 4–20 mA est souvent plus simple à déployer, tandis que Modbus apporte des fonctionnalités nettement supérieures.
8. Détection des pannes
Le 4–20 mA intègre un principe fort utile basé sur le zéro vivant.
Par exemple :
Modbus propose un mécanisme de diagnostic différent et beaucoup plus riche.
Le contrôleur peut détecter :
une absence de réponse
un dépassement de délai de communication (timeout)
des erreurs CRC
des données invalides
des codes d'erreur du Capteur
des indicateurs (flags) de diagnostic
l'état global du Capteur
des anomalies d'étalonnage
Par conséquent, Modbus fournit beaucoup plus d'informations sur la santé globale du système de mesure, et non pas seulement sur la mesure elle-même.
9. Évolutivité (Scalabilité)
C'est sur ce point que le Modbus se révèle particulièrement attractif.
Imaginez un système de surveillance de l'eau intégrant :
l'oxygène dissous
le pH
l'ORP
la conductivité
la turbidité
la température
l'ammonium
l'ozone dissous
En utilisant le 4–20 mA, vous auriez besoin d'un grand nombre de canaux d'entrée analogique.
Avec Modbus, de nombreux appareils peuvent communiquer via des réseaux RS485.
L'architecture se résume à :
Cela rend Modbus particulièrement adapté aux systèmes appelés à évoluer au fil du temps.
10. Coût
La réponse dépend fortement du Capteur et de l'architecture générale du système.
Un transmetteur 4–20 mA de base peut être peu coûteux.
Cependant, le système complet nécessite également :
du matériel d'entrée analogique
du câblage supplémentaire
un canal d'entrée par signal analogique
potentiellement des modules d'E/S supplémentaires
Un Capteur Modbus peut présenter un coût d'achat initial plus élevé, mais il permet de réduire le matériel d'E/S requis tout en fournissant beaucoup plus d'informations.
Pour un petit système comportant une ou deux mesures, le 4–20 mA peut donc s'avérer très économique.
Pour une plateforme de surveillance plus vaste, Modbus devient généralement plus rentable.
11. Modbus permet une gestion dynamique des Capteurs
Il s'agit d'une distinction majeure entre une architecture classique basée sur un API et un système de contrôle moderne défini par logiciel.
Dans une implémentation API classique, l'ajout d'un appareil Modbus implique généralement de configurer son adresse, ses registres, ses requêtes de communication ainsi que les structures de données associées au sein du projet de l'API. Par exemple, l'exemple Modbus RTU de Siemens nécessite d'ajouter les requêtes de communication et les informations des esclaves à chaque fois que de nouveaux esclaves sont introduits.
Chez Waboost, nous adoptons une approche différente avec l'API Waboost.
Au lieu d'intégrer chaque Capteur en dur dans le logiciel de contrôle, nous gérons une cartographie (map) des Capteurs Modbus.
Cette cartographie définit des éléments tels que :
Le logiciel de l'API peut ensuite exploiter ces informations de manière dynamique.
Cela signifie que des Capteurs peuvent être ajoutés ou retirés sans qu'il soit nécessaire de modifier le code source du logiciel de contrôle.
Par exemple, un système pourrait contenir :
Un utilisateur pourrait alors ajouter un autre Capteur :
sans nécessiter l'écriture d'un nouveau programme API spécifiquement dédié à cette configuration de machine.
Multiples Capteurs du même modèle
Cette architecture facilite également grandement le déploiement de plusieurs Capteurs de même type.
Par exemple :
Le logiciel n'a pas besoin de quatre intégrations distinctes du Capteur d'oxygène dissous. Il possède une seule définition du modèle de Capteur, et plusieurs instances associées à des adresses Modbus distinctes.
Cela se révèle particulièrement utile pour les machines comprenant plusieurs cuves, colonnes ou étapes de traitement.
Qu'en est-il des API traditionnels comme Siemens ?
Les API traditionnels peuvent tout à fait communiquer avec plusieurs appareils Modbus et utiliser différentes adresses esclaves. Le protocole Modbus impose des adresses uniques, et Siemens expose l'adresse de l'esclave au sein de sa configuration de communication Modbus.
La différence réside dans l'approche architecturale.
Une application API traditionnelle intègre généralement la configuration de l'appareil, les tâches de communication et les structures de données directement dans le projet de l'API.
Bien que les API traditionnels puissent être programmés pour prendre en charge une configuration dynamique des appareils Modbus, cela exige généralement un travail d'ingénierie logicielle sur mesure beaucoup plus conséquent. Waboost a été conçu autour d'une architecture pilotée par la configuration, où les définitions des Capteurs, les adresses Modbus et les tables de registres sont traitées comme des données de configuration plutôt que d'être figées dans le code de l'application de contrôle.
L'approche Waboost : Les Capteurs comme appareils définis par logiciel
Cela permet à l'API Waboost de fonctionner davantage comme une plateforme de Capteurs plutôt que comme un programme API figé classique.
Au lieu de :
l'architecture devient :
Le même logiciel peut ainsi prendre en charge différentes configurations de machines sans nécessiter la création d'un programme API entièrement distinct pour chaque machine.
Cet avantage est particulièrement puissant lors du développement d'une plateforme destinée à s'intégrer à de nombreuses applications industrielles différentes.
Tableau comparatif
Caractéristique | 4–20 mA | Modbus RTU / RS485 |
|---|---|---|
Type de signal | Analogique | Numérique |
Paramètres typiques | 1 par sortie | Multiples |
Câblage | Simple | Bus partagé |
Multiples capteurs | Plus d'E/S | Réseau partagé |
Diagnostics | Limités | Étendus |
État du capteur | Limité | Étendu |
Historique d'étalonnage | Limité | Potentiellement étendu |
Calculs intégrés | Limités | Oui |
Compensation | Généralement externe/interne | Peut être réalisée en interne |
Calculs | Généralement par le contrôleur | Peuvent être réalisés par le capteur |
Entrée analogique requise | Oui | Non |
Fonctionnement sur longue distance | Excellent | Excellent |
Robustesse industrielle | Excellent | Excellent |
Évolutivité | Modérée | Excellent |
Richesse des données | Faible | Élevée |
Configuration dynamique | Limitée | Excellente avec un logiciel adapté |
Complexité d'intégration | Faible | Plus élevée |
Idéal pour | Boucles industrielles simples | Plateformes de surveillance intelligentes |
Lequel choisir ?
Il n'y a pas de vainqueur universel.
Choisissez le 4–20 mA lorsque :
Votre installation est simple.
Vous n'avez besoin que d'une seule mesure par canal.
Vous vous raccordez directement à un API.
La simplicité maximale est recherchée.
Vous avez besoin d'une interface industrielle traditionnelle.
Vous n'avez pas besoin de diagnostics approfondis sur le Capteur.
Par exemple :
Un transmetteur d'oxygène dissous → une entrée analogique d'API.
Le 4–20 mA représente alors une excellente solution.
Choisissez Modbus lorsque :
Vous utilisez plusieurs Capteurs.
Vous devez obtenir plusieurs mesures à partir d'un seul appareil.
Vous souhaitez disposer de fonctions de diagnostic du Capteur.
Vous souhaitez accéder aux informations d'étalonnage et de maintenance.
Les Capteurs réalisent des compensations ou des calculs.
Vous souhaitez une configuration à distance.
Vous développez un système connecté à l'IoT ou au cloud.
Vous prévoyez une extension future du système.
Vous souhaitez que les Capteurs soient gérés de manière dynamique par logiciel.
Pour une plateforme moderne de surveillance de l'eau, Modbus constitue généralement l'architecture la plus performante.
La meilleure approche peut consister à associer les deux
Il n'est pas obligatoire d'opposer systématiquement le 4–20 mA et le Modbus.
Un système industriel robuste peut tout à fait prendre en charge les deux technologies.
Par exemple :
Cela assure la compatibilité avec les équipements industriels traditionnels tout en permettant aux Capteurs numériques modernes de tirer pleinement parti de leurs fonctionnalités.
Pour notre nouveau système de surveillance de l'eau multi-capteurs, le protocole Modbus/RS485 constitue une interface principale de choix pour les Capteurs d'eau, tandis que les Capteurs 4-20 mA sont utilisés en interne pour des paramètres tels que la concentration d'oxygène, les mesures de pression, etc.
Découvrez notre Sensor Box, qui gère pour vous la collecte des données de bout en bout.




