Modbus TCP versus Modbus RTU: welk protocol kiest u voor uw industriële installatie?
Modbus blijft het standaardprotocol in de industriële automatisering. Maar afhankelijk van of uw apparatuur via RS485 of via Ethernet communiceert, gebruikt u Modbus RTU of Modbus TCP — twee varianten die elk hun eigen beperkingen en voordelen hebben.
Dezelfde spelmechanica, twee fysieke dragers
Modbus is een master/slave-protocol dat in 1979 door Modicon werd geïntroduceerd. Het beschrijft hoe een controller (de master) apparaten (de slaves) benadert om registers te lezen of te schrijven.
- Modbus RTU — werkt via een seriële RS485- of RS232-verbinding. De gegevens worden in compacte binaire vorm verzonden en geadresseerd met een slave-ID (1–247). Typische overdrachtssnelheid: 9600 tot 115 200 bps.
- Modbus TCP — verpakt Modbus-frames in TCP/IP-pakketten via Ethernet. Standaardpoort: 502. De overdrachtssnelheid wordt uitsluitend beperkt door het Ethernet-netwerk.
Beide protocollen hebben dezelfde gegevensstructuur (spoelen, invoerregisters, houdregisters). Een Modbus RTU ↔ TCP-gateway volstaat om uw oude RS485-sensoren te laten communiceren met een Ethernet-SCADA-systeem.
Modbus RTU: de robuustheid van seriële communicatie
Voordelen
- Minimale bekabeling: via een RS485-daisy-chain-bus kunnen tot 32 apparaten worden aangesloten over een lengte van 1200 m met een afgeschermde twisted-pair-kabel.
- Voorspelbare latentie: geen TCP-stack, geen fragmentatie. De timing is deterministisch.
- Talrijke apparaten: PLC's, frequentieregelaars, energiemeters, druktransmitters — vrijwel alle historische OT-apparatuur communiceert via RTU.
Nadelen
- Lineaire topologie verplicht (bus). Geen stervormig netwerk zonder repeater.
- Beperkte overdrachtssnelheid: bij 19 200 bps duurt een transactie op een register ~5 ms. Met 20 slaves en continue polling kan de latentie meer dan 200 ms bedragen.
- Fysieke bekabeling is kwetsbaar in een omgeving met ruis zonder correct geplaatste afsluitweerstanden.
Modbus TCP: de flexibiliteit van IP
Voordelen
- Hoge doorvoersnelheid: 100 Mbps of 1 Gbps — massale leesbewerkingen verlopen vrijwel onmiddellijk.
- Flexibele architectuur: Ethernet-switches maken ster-, ring- of boomstructuren mogelijk.
- Multi-master: meerdere clients kunnen tegelijkertijd dezelfde TCP-slaves opvragen.
- Traceerbaarheid: IP-frames kunnen eenvoudig worden vastgelegd met Wireshark voor foutopsporing.
Nadelen
- Vereiste netwerkinfrastructuur: een industriële switch, één IP-adres per apparaat.
- Variabele latentie: TCP-hertransmissies bij fouten zorgen voor een niet-deterministische latentie — wat problematisch is voor realtime regelkringen.
- Beveiliging: poort 502 staat op OT-VLAN’s vaak zonder authenticatie open. Deze moet absoluut worden geïsoleerd.
Vergelijkingstabel
| Criterium | Modbus RTU | Modbus TCP |
|---|---|---|
| Fysieke ondersteuning | RS485 / RS232 | Ethernet |
| Topologie | Lineaire bus | Ster, ring, boom |
| Typische overdrachtssnelheid | 9.600–115.200 bps | 100 Mbps – 1 Gbps |
| Aantal slaves | Tot 247 | Onbeperkt (IP-netwerk) |
| Vertraging | Deterministisch | Variabel (TCP/IP) |
| Infrastructuur | RS485-kabel | Switch + Ethernet-bekabeling |
| Typisch gebruik | Sensoren, oudere PLC's | SCADA, moderne apparatuur |
Hoe Eziwan beide combineert
De Eziwan Gateway-router beschikt over een ingebouwde RS485-poort die Modbus RTU (zowel slave als master) ondersteunt. Het Eziwan-platform omvat een Modbus RTU → MQTT-gateway en een Modbus TCP-bridge in de cloud, waarmee het mogelijk is om:
- Verzamel elke N seconden RS485/Modbus RTU-logbestanden van uw veldsensoren.
- Verzend de waarden via MQTT of HTTP naar uw SCADA, InfluxDB of Grafana.
- Op afstand toegang krijgen via Modbus TCP tot uw seriële apparatuur via de VPN-tunnel — uw SCADA-systeem ziet een TCP-apparaat, de gateway vertaalt dit naar RTU.
# Voorbeeld van een Modbus-configuratie in Eziwan
modbus:
interface: RS485_1
baudrate: 19200
parity: even
polling_interval: 10s
registers:
- id: 0x0001
name: temperature_process
unit: 3
type: holding
scale: 0.1
- id: 0x0002
name: pression_bar
unit: 3
type: holding
scale: 0.01
RS485-bekabeling voor Modbus RTU: de meest voorkomende fouten
De RS485 is robuust, maar een verkeerde implementatie leidt tot intermitterende communicatiefouten die moeilijk te diagnosticeren zijn. De klassieke valkuilen:
1. Ontbrekende afsluitweerstanden. De RS485-bus moet aan beide uiteinden worden afgesloten met weerstanden van 120 Ω. Zonder afsluiting veroorzaken signaalreflecties beschadigde frames — met name bij hoge baudrates (> 9600 bps).
2. Onjuiste polarisatie. Een lege RS485-bus (alle slaves stil) moet een vast niveau hebben (A+ > A-). Voeg biasweerstanden van 560 Ω–1 kΩ toe als uw master deze niet heeft ingebouwd.
3. Verkeerde topologie. Modbus RTU vereist een bustopologie (daisy-chain). Aftakkingen (stubs) veroorzaken reflecties. Elke slave moet op de hoofdlijn worden aangesloten met een zo kort mogelijke stub (< 1 m).
4. Aardingslussen. Bij RS485 moeten de aarding van de afschermingen en de signaalretour (gemeenschappelijke aarde) zorgvuldig worden geregeld. Een afscherming die aan beide uiteinden is aangesloten, veroorzaakt een aardlus en storingsstromen — sluit deze daarom alleen aan aan de kant van de PLC.
5. Inconsistente baudrate/pariteit. Alle slaves op een RTU-bus moeten exact dezelfde baudrate, pariteit en het aantal stopbits hebben. 19200-8-E-1 is de meest gangbare instelling in de Franse industrie.
Modbus TCP-beveiliging: de blinde vlek
Modbus TCP heeft geen ingebouwd authenticatiemechanisme. Elke netwerkclient die poort 502 bereikt, kan registers lezen en schrijven. In een geïsoleerd OT-netwerk is dit acceptabel. Zodra er sprake is van een cloudverbinding, zijn beveiligingsmaatregelen noodzakelijk.
De Modbus TCP-poort 502 mag niet toegankelijk zijn vanaf het internet. Alle toegang van buitenaf moet via een VPN-tunnel verlopen. Dagelijks worden duizenden Modbus-apparaten gescand en aangevallen (Shodan.io vermeldt wereldwijd meer dan 200.000 openbaar toegankelijke poort 502's).
Aanbevolen beveiligingsmaatregelen:
- OT-firewall: sta poort 502 alleen toe voor expliciet vermelde IP-adressen (witte lijst)
- VPN-tunnel: alle externe toegang tot de Modbus-bus via VPN (OpenVPN of IPSec)
- Specifiek VLAN: het Modbus TCP-subnet isoleren van de rest van het LAN
- Logboekregistratie: TCP-verbindingen en -ontkoppelingen op poort 502 registreren
Wanneer kies je voor het ene of het andere?
Kies Modbus RTU als:
- Uw apparatuur alleen een RS485- of RS232-poort heeft
- Uw installatie al bestaat en u deze wilt integreren zonder nieuwe bekabeling
- U minder dan 32 apparaten op één segment hebt
- Ethernet-bekabeling in de schakelkast niet mogelijk is (ruimtegebrek, kosten)
Kies voor Modbus TCP als:
- U een nieuwe installatie ontwerpt met een Ethernet-infrastructuur
- U meer dan 32 apparaten hebt of afstanden van meer dan 1200 m
- U multi-master nodig hebt (meerdere gelijktijdige SCADA-clients)
- Cloudintegratie is vanaf het ontwerpstadium gepland
In de praktijk communiceren de meeste bestaande industriële installaties via RTU op RS485. Met Eziwan kunnen deze worden aangesloten op de cloud zonder dat er iets aan de bestaande bekabeling hoeft te worden veranderd — de gateway zet Modbus RTU transparant om naar MQTT/HTTPS.
Voorbeeld van een architectuur: van de RS485-bus tot het clouddashboard
Hieronder volgt de volledige keten van een standaard Modbus-besturingssysteem, zoals dat wordt toegepast in schakelstations, pompstations of werkplaatsen:
Modbus RTU-sensoren en -apparatuur → RS485-bus (2-draads, tot 1 200 m) → Eziwan-gateway (RTU↔TCP-bridge + MQTT-conversie) → 4G-connectiviteit met M2M-simkaart → uitgaande VPN-tunnel → Eziwan-cloud → dashboards, drempelwaarschuwingen en toegang op afstand.
Het belangrijkste punt: Modbus verlaat het lokale netwerk nooit. De gateway beperkt het gebruik ervan tot de locatie en verzendt de geconverteerde waarden via een versleutelde tunnel — waardoor in één klap zowel het beveiligingsprobleem van het protocol (geen ingebouwde authenticatie) als het afstandsprobleem wordt opgelost.
De omvang van de polling bepalen: frequentie, volumes en 4G-data
De pollingsfrequentie bepaalt zowel de reactiesnelheid van het toezicht als het dataverbruik. Orde van grootte ter oriëntatie bij de dimensionering:
| Toepassingsgebied | Pollingfrequentie | Geschatte maandelijkse gegevenshoeveelheid |
|---|---|---|
| Afstandsuitlezing van meters (index) | 1 tot 4 uitlezingen per dag | < 5 MB |
| Energiemonitoring (spanning, stroom, vermogen) | Elke 10 tot 60 s | 5 tot 30 MB |
| Machinebewaking in bijna realtime | Elke 1 tot 5 s | 30 tot 150 MB |
Twee veelvoorkomende valkuilen: te agressief pollen op een trage RTU-bus (9.600 baud) leidt tot een reeks time-outs — zorg voor meer ruimte tussen de verzoeken of verhoog de snelheid van de bus; en op 4G moet u Modbus TCP-time-outs van minimaal 3.000 ms instellen om de variabele latentie van het mobiele netwerk op te vangen.
Overstappen van RTU naar TCP: is dat nodig?
In de meeste gevallen niet. De reflex dat „moderniseren = alles op Ethernet aansluiten“ leidt tot dure herbekabelingen voor een marginaal voordeel: een goed functionerende RS485-bus verzendt dezelfde Modbus-gegevens op volkomen betrouwbare wijze. De juiste strategie is om de veldapparatuur op RTU te laten draaien en de conversie op het niveau van de gateway uit te voeren — die de seriële slaves via Modbus TCP beschikbaar maakt voor het SCADA-systeem en via MQTT naar de cloud publiceert. Fysiek wordt er pas naar TCP gemigreerd bij een reeds geplande renovatie van de schakelkast of wanneer het aantal apparaten de limieten van de bus overschrijdt.
Veelgestelde vragen
Wat is de rol van een Modbus-gateway? Deze verbindt de seriële wereld met de IP-wereld: aan de veldzijde vraagt hij de Modbus RTU-slaves via RS485 om gegevens op, aan de netwerkzijde stelt hij deze beschikbaar via Modbus TCP en publiceert hij de meetwaarden via MQTT naar de cloud. De gateway zorgt ook voor lokale buffering tijdens netwerkstoringen en voor versleuteling van het dataverkeer — twee functies die het Modbus-protocol niet biedt.
Is het mogelijk om Modbus RTU-registers uit te lezen vanuit een SCADA-systeem dat alleen TCP ondersteunt? Ja — dat is precies de functie van een Modbus RTU↔TCP-gateway. Het SCADA-systeem maakt via Modbus TCP (poort 502) verbinding met de gateway, die de verzoeken vertaalt naar Modbus RTU op de RS485-bus. De Eziwan Gateway beschikt standaard over deze functie: vanuit uw cloud-SCADA worden de RTU-slaves gezien als TCP-slaves.
Wat is de maximale lengte van een RS485-bus voor Modbus RTU? Volgens de RS485-specificatie is een lengte tot 1200 m bij 9600 bps mogelijk met geschikte kabel (Belden 9842 of gelijkwaardig, impedantie 120 Ω). Bij 115 200 bps neemt de lengte af tot ongeveer 200–300 m. Bij grotere afstanden kan de bus worden verlengd met RS485-repeaters.
Hoeveel slaves kunnen er op een Modbus RTU-bus worden geadresseerd? Het Modbus RTU-protocol kan tot 247 slaves adresseren (adressen 1 tot en met 247; adres 0 is gereserveerd voor broadcasts). In de praktijk zorgen de fysieke beperkingen van RS485 (32 "unit loads" per segment) ervoor dat er repeaters nodig zijn wanneer er meer dan 32 apparaten op hetzelfde fysieke segment zijn aangesloten.
Wat is het verschil tussen Modbus RTU en Modbus ASCII? Modbus ASCII is een oudere variant waarbij de frames worden gecodeerd in hexadecimale ASCII-tekens (die door een seriële terminal kunnen worden gelezen). Modbus RTU maakt gebruik van een compacte, efficiëntere binaire codering. Modbus ASCII is vrijwel verouderd — als uw apparatuur beide opties biedt, kies dan voor RTU.
Werkt Modbus TCP via wifi of 4G? Ja. Modbus TCP is standaard TCP/IP en kan op elk IP-netwerk worden gebruikt — Ethernet, wifi, 4G LTE. Bij 4G kan de variabele latentie (20–100 ms) bij conservatieve instellingen tot time-outs leiden. Verhoog de Modbus TCP-time-out voor 4G-verbindingen tot minimaal 3000 ms (tegenover 500 ms bij LAN).
Meer informatie
- Blog: MQTT, RS485, Modbus — industriële IoT-protocollen uitgelegd
- Blog: voorspellend onderhoud in IIoT — van sensorgegevens tot waarschuwing
- Blog: Modbus, MQTT, OPC-UA — uitgebreide vergelijking van industriële protocollen
- Documentatie: configuratie van RS485 / Modbus RTU op de Eziwan-gateway
- Blog: beveiligde toegang op afstand tot PLC’s en SCADA
Heeft u advies nodig over de Modbus-architectuur van uw installatie? Neem contact op met onze ingenieurs — gratis diagnose.
Aanvullende bronnen
- Modbus RTU naar de cloud — sluit uw RS-485 Modbus RTU-apparatuur aan op een cloudplatform
- Modbus TCP naar de cloud — beheer uw Modbus TCP-besturingsunits vanuit de cloud
- Modbus RTU naar MQTT — uw Modbus RTU-frames omzetten naar MQTT-berichten
- Industriële protocollen — uitgebreide vergelijking van veld- en cloudprotocollen
- RS-485 Modbus 4G — een RS-485 Modbus-bus aansluiten via een 4G LTE-netwerk
- Handleiding: Modbus naar de cloud — stapsgewijze handleiding om uw Modbus-gegevens door te sturen