Capteurs d'eau 4–20 mA vs. Modbus : lequel est le meilleur ?

Lors de la construction d'un système de surveillance ou de contrôle de l'eau, l'une des premières décisions concerne la manière dont les capteurs doivent communiquer avec le contrôleur.

Deux des interfaces industrielles les plus courantes sont le 4-20 mA et le Modbus RTU sur RS485. Toutes deux sont des technologies éprouvées, mais elles représentent des approches très différentes de l'intégration des capteurs.

Lors de la construction d'un système de surveillance ou de contrôle de l'eau, l'une des premières décisions concerne la manière dont les capteurs doivent communiquer avec le contrôleur.

Deux des interfaces industrielles les plus courantes sont le 4-20 mA et le Modbus RTU sur RS485. Toutes deux sont des technologies éprouvées, mais elles représentent des approches très différentes de l'intégration des capteurs.

écrit par

Architecte logiciel principal

Alexandre Oustiougov

Adore le surf, l'informatique et les bonnes fetes

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 :

Registre Valeur

OD 9.4 mg/L
Température 22.6 °C
État du capteur OK
État de l'étalonnage → Valide
Registre Valeur

OD 9.4 mg/L
Température 22.6 °C
État du capteur OK
État de l'étalonnage → Valide
Registre Valeur

OD 9.4 mg/L
Température 22.6 °C
État du capteur OK
État de l'étalonnage → Valide

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 :

Données brutes du capteur
       
Traitement du capteur
       
Compensation de température
       
Correction d'étalonnage
       
Calcul de la mesure
       
Modbus
       
API / Ordinateur Edge
Données brutes du capteur
       
Traitement du capteur
       
Compensation de température
       
Correction d'étalonnage
       
Calcul de la mesure
       
Modbus
       
API / Ordinateur Edge
Données brutes du capteur
       
Traitement du capteur
       
Compensation de température
       
Correction d'étalonnage
       
Calcul de la mesure
       
Modbus
       
API / Ordinateur Edge

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 :

Capteur
  
  4–20 mA
  
API / Contrôleur
Capteur
  
  4–20 mA
  
API / Contrôleur
Capteur
  
  4–20 mA
  
API / Contrôleur

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 :

              ┌── Capteur 1
              
API RS485 ──┼── Capteur 2
              
              ├── Capteur 3
              
              └── Capteur 4
              ┌── Capteur 1
              
API RS485 ──┼── Capteur 2
              
              ├── Capteur 3
              
              └── Capteur 4
              ┌── Capteur 1
              
API RS485 ──┼── Capteur 2
              
              ├── Capteur 3
              
              └── Capteur 4

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 :

Capteur
  
Mesure
  
CNA (DAC)
  
4–20 mA
  
Entrée analogique API
  
CAN (ADC)
  
Valeur numérique
Capteur
  
Mesure
  
CNA (DAC)
  
4–20 mA
  
Entrée analogique API
  
CAN (ADC)
  
Valeur numérique
Capteur
  
Mesure
  
CNA (DAC)
  
4–20 mA
  
Entrée analogique API
  
CAN (ADC)
  
Valeur numérique

Avec Modbus, la mesure est transmise numériquement de bout en bout :

Capteur
  
Mesure
  
Données numériques
  
RS485
  
Contrôleur
Capteur
  
Mesure
  
Données numériques
  
RS485
  
Contrôleur
Capteur
  
Mesure
  
Données numériques
  
RS485
  
Contrôleur

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 :

0 mA       câble coupé probable / panne d'alimentation
<4 mA      défaut potentiel / condition hors plage
4–20 mA    mesure normale
>20 mA     défaut potentiel / condition hors plage
0 mA       câble coupé probable / panne d'alimentation
<4 mA      défaut potentiel / condition hors plage
4–20 mA    mesure normale
>20 mA     défaut potentiel / condition hors plage
0 mA       câble coupé probable / panne d'alimentation
<4 mA      défaut potentiel / condition hors plage
4–20 mA    mesure normale
>20 mA     défaut potentiel / condition hors plage

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 à :

                    ┌── OD
                    ├── pH
                    ├── ORP
Contrôleur RS485 ─┼── EC
                    ├── Turbidité
                    ├── Température
                    └── Autres capteurs
                    ┌── OD
                    ├── pH
                    ├── ORP
Contrôleur RS485 ─┼── EC
                    ├── Turbidité
                    ├── Température
                    └── Autres capteurs
                    ┌── OD
                    ├── pH
                    ├── ORP
Contrôleur RS485 ─┼── EC
                    ├── Turbidité
                    ├── Température
                    └── Autres capteurs

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 :

Capteur
├── Fabricant
├── Modèle
├── ID Modbus
├── Table des registres
├── Paramètres
├── Unités
├── Étalonnage
└── Configuration
Capteur
├── Fabricant
├── Modèle
├── ID Modbus
├── Table des registres
├── Paramètres
├── Unités
├── Étalonnage
└── Configuration
Capteur
├── Fabricant
├── Modèle
├── ID Modbus
├── Table des registres
├── Paramètres
├── Unités
├── Étalonnage
└── Configuration

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 :

Cartographie des Capteurs

ID 1 Oxygène dissous
ID 2 pH
ID 3 ORP
ID 4 Conductivité
Cartographie des Capteurs

ID 1 Oxygène dissous
ID 2 pH
ID 3 ORP
ID 4 Conductivité
Cartographie des Capteurs

ID 1 Oxygène dissous
ID 2 pH
ID 3 ORP
ID 4 Conductivité

Un utilisateur pourrait alors ajouter un autre Capteur :

ID 5 Turbidité
ID 5 Turbidité
ID 5 Turbidité

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 :

ID 1 Capteur OD
ID 2 Capteur OD
ID 3 Capteur OD
ID 4 Capteur OD
ID 1 Capteur OD
ID 2 Capteur OD
ID 3 Capteur OD
ID 4 Capteur OD
ID 1 Capteur OD
ID 2 Capteur OD
ID 3 Capteur OD
ID 4 Capteur OD

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 :

Programme API

├── Capteur OD 1
├── Capteur OD 2
├── Capteur pH
├── Capteur ORP
└── Capteur de conductivité
Programme API

├── Capteur OD 1
├── Capteur OD 2
├── Capteur pH
├── Capteur ORP
└── Capteur de conductivité
Programme API

├── Capteur OD 1
├── Capteur OD 2
├── Capteur pH
├── Capteur ORP
└── Capteur de conductivité

l'architecture devient :

                 API Waboost
                      
             Gestionnaire de capteurs
                      
             Cartographie des capteurs
                      
       ┌──────────────┼──────────────┐
       
 Modèle de capteur Modèle de capteur Modèle de capteur
       
      ID 1           ID 2           ID 3
                 API Waboost
                      
             Gestionnaire de capteurs
                      
             Cartographie des capteurs
                      
       ┌──────────────┼──────────────┐
       
 Modèle de capteur Modèle de capteur Modèle de capteur
       
      ID 1           ID 2           ID 3
                 API Waboost
                      
             Gestionnaire de capteurs
                      
             Cartographie des capteurs
                      
       ┌──────────────┼──────────────┐
       
 Modèle de capteur Modèle de capteur Modèle de capteur
       
      ID 1           ID 2           ID 3

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 :

                    Capteurs d'eau
                         
              ┌──────────┴──────────┐
              
          Modbus RS485           4–20 mA
              
              
       Interface Modbus       Entrée analogique
              
              └──────────┬──────────┘
                         
                    API Waboost
                         
                         
                Plateforme Waboost
                    Capteurs d'eau
                         
              ┌──────────┴──────────┐
              
          Modbus RS485           4–20 mA
              
              
       Interface Modbus       Entrée analogique
              
              └──────────┬──────────┘
                         
                    API Waboost
                         
                         
                Plateforme Waboost
                    Capteurs d'eau
                         
              ┌──────────┴──────────┐
              
          Modbus RS485           4–20 mA
              
              
       Interface Modbus       Entrée analogique
              
              └──────────┬──────────┘
                         
                    API Waboost
                         
                         
                Plateforme Waboost

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.

Laissez-nous un message
Planifier un appel