Vergelijking · Modbus RTU versus TCP

Modbus RTU versus Modbus TCP — Welke moet u kiezen voor uw industriële installatie?

Modbus RTU via RS-485 of Modbus TCP via Ethernet? De twee varianten van het meest gebruikte protocol in de industrie zijn geschikt voor verschillende toepassingen. Hier leest u hoe u een keuze kunt maken en de overstap kunt maken.

Conclusie: RTU voor langeafstandsverbindingen, TCP voor netwerkmonitoring — Eziwan ondersteunt beide

Vergelijkingstabel — 15 criteria

Modbus RTU (RS-485/RS-232) versus Modbus TCP/IP (Ethernet)

CriteriumModbus RTU (RS-485)Modbus TCP (Ethernet)
Fysieke dragerRS-485 / RS-232 (serieel)Ethernet / Wi-Fi (TCP/IP)
Maximale snelheid115 200 baud (≈ 10 kB/s)100 Mbps tot 1 Gbps
Maximale afstand1200 m (standaard RS-485)100 m (Ethernet cat. 5e)
Aantal slaven32 zonder repeater (max. 247)Onbeperkt (standaardnetwerk)
TopologieDaisy-chain-bus (tweedraads)Etoile of bus (IP-netwerk)
Kosten voor de bekabelingZeer zwak (RS-485-kabel)Matig (Ethernet-kabel)
FoutbeheerCRC-16 bits (detectie)TCP/IP-controlesom + herverzending
Realtime determinismeGoed (voorspelbare sequentiële scan)Variabele (netwerkvertraging)
Meerdere beheerdersNee (slechts één master per bus)Ja (meerdere masteropleidingen)
Ingebouwde beveiligingGeen (fysieke toegang vereist)Geen (maar kan via VLAN worden geïsoleerd)
Routing / gatewayNee (alleen lokale bus)Ja (standaard IP-routing)
SCADA-integratieVia RS-485/Ethernet-gatewayStandaard (poort 502)
DiagnosetoolsOscilloscoop, seriële analysatorWireshark, standaard netwerktools
Robustesse CEMUitstekend (differentieel RS-485)Geschikt voor FTP/STP-kabel
Beveiligde variantNiet beschikbaarModbus via TLS (RFC 8144)

Grondige analyse

8 technische aspecten bij het kiezen van het juiste Modbus-protocol

1

De RS-485-bus: robuust en zuinig in de praktijk

De RS-485 is een differentiële bus met twee draden: twee getwiste draden (A/B) die bestand zijn tegen de elektromagnetische storingen die in industriële omgevingen alomtegenwoordig zijn (frequentieregelaars, motoren, lasapparatuur). Met een bereik van 1200 meter zonder repeater is deze bus ideaal voor het aansluiten van sensoren in een fabriek of een industrieel gebouw. Een afgeschermde, getwiste kabel van enkele cent per meter volstaat, met busafsluitingen van 120 ohm aan beide uiteinden. Modbus RTU via RS-485 blijft het meest gangbare protocol in industriële apparatuur uit het instapsegment: energiemeters, niveausensoren, frequentieregelaars, temperatuurregelaars.

2

Modbus TCP: het industriële protocol in het Ethernet-tijdperk

Modbus TCP/IP verpakt de Modbus-PDU’s (Protocol Data Units) in TCP-segmenten op poort 502. Het maakt gebruik van alle mogelijkheden van de Ethernet-infrastructuur: beheerbare switches, VLAN, routing, redundantie (RSTP) en Wireshark-diagnostiek. Dankzij de snelheid (100 Mbps tot 1 Gbps) kunnen honderden datapunten binnen milliseconden worden opgevraagd. Dankzij gelijktijdige multi-master-verbindingen kunnen een SCADA-systeem, een MES en een IIoT-gateway dezelfde registers parallel uitlezen zonder conflicten. Dit is het voorkeursprotocol voor verbindingen tussen PLC’s en bewakingssystemen op een industrieel Ethernet-netwerk.

3

Timing van berichten en determinisme bij RTU versus TCP

Bij Modbus RTU wordt de timing bepaald door de snelheid van de seriële bus. Bij 9600 baud duurt een frame van 20 bytes 20 ms. De interval tussen frames (3,5 tekentijden) scheidt de frames van elkaar. Dit gedrag is volkomen voorspelbaar. Bij Modbus TCP zorgt de netwerklatentie voor een variatie van enkele tot tientallen milliseconden, afhankelijk van de netwerkcongestie. Voor monitoring (het uitlezen van gegevens) is deze variatie acceptabel. Voor realtime besturing (het aansturen van actuatoren met strikte tijdsbeperkingen) blijft de speciale RS-485-bus deterministischer. Moderne SCADA-systemen configureren doorgaans Modbus TCP-time-outs van 500 ms tot 2 seconden.

4

Integratie met SCADA-systemen

De belangrijkste SCADA-programma’s (WinCC, Ignition, iFIX, Wonderware InTouch) ondersteunen Modbus TCP standaard op poort 502. Voor de integratie van Modbus RTU-apparatuur in een SCADA-systeem is ofwel een RS-485/Ethernet-converter nodig, ofwel een gateway zoals Eziwan, die de RTU-apparatuur via Modbus TCP beschikbaar maakt. De configuratie in het SCADA-systeem is identiek, of het nu gaat om native TCP-apparatuur of om RTU-apparatuur die via Eziwan wordt overbrugd. OPC-UA, de industriële communicatiestandaard van de nieuwe generatie, koppelt aan Modbus TCP via OPC-UA Modbus-servers, waardoor integratie in moderne Industrie 4.0-architecturen mogelijk wordt.

5

Foutbeheer en determinisme

Bij Modbus RTU detecteert de CRC-16 transmissiefouten. Bij een fout kan de master het frame opnieuw opvragen. Dit mechanisme is doeltreffend, maar zorgt voor extra vertraging op verbindingen met ruis. In een zware elektromagnetische omgeving met slechte bekabeling kunnen de foutpercentages oplopen tot 1 tot 5%. Bij Modbus TCP wordt de foutcontrole overgelaten aan het TCP-protocol (automatische herverzending). De determinisme van Modbus TCP is lager dan dat van RTU op een speciale bus, omdat de netwerktijd variabel is. Voor kritieke realtime-toepassingen (PID-regeling) blijft Modbus RTU op een speciale RS-485-verbinding de voorkeur genieten.

6

Modbus-beveiliging: de achilleshiel van beide varianten

Modbus RTU noch Modbus TCP voorzien in authenticatie of versleuteling. Iedereen die frames op de RS-485-bus of het Ethernet-netwerk kan injecteren, kan registers lezen en schrijven. Voor Modbus TCP is onbeveiligde blootstelling aan het internet rampzalig: automatische scanners vinden binnen enkele minuten open poort 502. De Modbus over TLS-standaard (RFC 8144) biedt native versleuteling voor Modbus TCP, maar wordt nog niet op grote schaal ondersteund. In afwachting daarvan moet de beveiliging worden gerealiseerd via netwerksegmentatie, industriële VLAN’s en, voor toegang op afstand, een versleuteld VPN zoals OpenVPN.

7

Stapsgewijze migratie van RTU naar TCP: praktische handleiding

De brownfield-migratie vindt plaats zonder dat de productie wordt stilgelegd. Fase 1 (dag 1 tot en met 30): Eziwan installeren als transparante bridge tussen de bestaande RS-485-bus en het Ethernet-netwerk. De RTU-apparatuur blijft normaal functioneren. Fase 2 (maand 2 tot en met 6): sluit de nieuwe apparatuur rechtstreeks aan via Modbus TCP. Fase 3 (maand 6 tot en met 18): vervang de oude RTU-apparatuur tijdens preventief onderhoud. Fase 4: verwijder de RS-485-bruggen wanneer deze niet langer nodig zijn. Deze aanpak minimaliseert de risico’s en beschermt de investering in de bestaande apparatuur.

8

Eziwan: brug tussen Modbus RTU en Modbus TCP

Eziwan is fysiek uitgerust met een RS-485 Modbus RTU-poort en een Modbus TCP-ethernetinterface. De gateway fungeert als een transparante brug: hij leest de Modbus RTU-registers van de veldsensoren en stelt deze beschikbaar in Modbus TCP voor de bewakingssystemen, terwijl de gegevens via de OpenVPN/IPSec-VPN-tunnel naar de cloud worden doorgestuurd. Eén enkel apparaat vervangt de RS-485/Ethernet-converter, de 4G-modem en de VPN-client — in DIN-railmontage in de industriële schakelkast. Het RTU-diagnoselogboek (CRC-fouten, time-outs, ongeldige antwoorden) is op afstand toegankelijk via de Eziwan-cloudinterface.

Concrete toepassingsvoorbeelden

4 typische industriële situaties en het bijbehorende Modbus-protocol

Cas 1

Netwerk van energiemeters in de fabriek

Achtergrond: Fabriek van 15.000 m² met 45 Schneider iEM3000-energiemeters, verdeeld over 8 schakelkasten

Oplossing: Modbus RTU RS-485

Een enkele RS-485-daisy-chain-bus verbindt de 45 meters met de Eziwan-gateway via minder dan 600 meter kabel. Het scannen van alle meters (actief vermogen, spanning, stroom, harmonischen) duurt 4,5 seconden bij 9600 baud. De Eziwan-gateway stuurt de gegevens via 4G en OpenVPN door naar een platform voor het monitoren van het energieverbruik (ISO 50001). Kosten van de RS-485-bekabeling versus een Ethernet-infrastructuur: geschatte besparing van 12.000 euro.

Cas 2

Toezicht op een verpakkingslijn voor farmaceutische producten

Achtergrond: Farmaceutische verpakkingslijn met 12 machines (doseermachines, etiketteermachines, sealers) in een cleanroom

Oplossing: Modbus TCP Ethernet

De industriële Ethernet-infrastructuur van roestvrij staal is al aanwezig voor de camera’s voor kwaliteitscontrole. Elk apparaat beschikt over een geïsoleerde RJ45-Ethernetpoort. Dankzij de Modbus TCP-bewaking is diagnose op afstand mogelijk vanuit het productiekantoor, zonder fysieke toegang tot de schone zone. Een OPC-UA-server op elke machine stelt de gegevens beschikbaar aan het MES-traceerbaarheidssysteem.

Cas 3

Modernisering van een waterzuiveringsinstallatie

Achtergrond: Waterzuiveringsinstallatie met 80 verouderde RTU-apparaten op een RS-485-bus en een 10 jaar oud SCADA-systeem dat gemoderniseerd moet worden

Oplossing: Geleidelijke migratie van RTU naar TCP via Eziwan

Fase 1: Eziwan wordt parallel aan het bestaande SCADA-systeem geïnstalleerd als RTU/TCP-bridge. Fase 2: het nieuwe Ignition SCADA-systeem maakt via Modbus TCP verbinding met Eziwan — geen aanpassingen aan de veldapparatuur nodig. Fase 3: geleidelijke vervanging van de sensoren tijdens onderhoudsbeurten. Fase 4: uitbreiding van de monitoring naar nieuwe apparatuur, rechtstreeks via TCP. Volledige migratie binnen 18 maanden zonder onderbreking van de dienstverlening.

Cas 4

Beheer van een koelketen met meerdere locaties

Achtergrond: 150 koelcellen verdeeld over 12 magazijnen, met temperatuursensoren en koelaggregaten die moeten worden bewaakt

Oplossing: Lokale Modbus RTU + Modbus TCP via Eziwan 4G naar de cloud

In elk magazijn zijn de 12 tot 15 temperatuursensoren en de Carrier-koelaggregaten aangesloten op een RS-485-bus. De Eziwan-gateway leest de RTU-gegevens uit en stuurt deze via 4G/OpenVPN door naar de cloud. Het clouddashboard bundelt de gegevens van de 150 cellen in realtime. Waarschuwingen bij overschrijding van de temperatuur (HACCP-conformiteit) worden binnen 60 seconden via sms en e-mail verzonden.

Wanneer kies je wat?

Kies Modbus RTU als…
  • Sensoren en actuatoren in het veld
  • Grote afstand (tot 1200 m)
  • Beperkt budget voor bekabeling
  • Apparaten met uitsluitend een RS-485-poort
  • Verstoorde elektromagnetische omgeving
  • Talrijke eenvoudige sensoren in een daisy-chain-opstelling
Kies Modbus TCP als…
  • Verbinding met SCADA of netwerkbewaking
  • Bestaande Ethernet-infrastructuur
  • Veel slaven (> 32)
  • Integratie met IT-systemen (ERP, cloud)
  • Netwerkdiagnose en monitoring vereist
  • Meerdere systemen (SCADA + MES + IIoT tegelijkertijd)

Veelvoorkomende fouten

De 5 duurste fouten bij de implementatie van Modbus

1
RS-485-bekabeling in sterconfiguratie in plaats van in serie

De RS-485 is een lineaire bus: elke slave wordt achtereenvolgens op de bus aangesloten (A→B→C→D). Een stervormige bekabeling veroorzaakt signaalreflecties en aanzienlijke CRC-fouten, vooral bij snelheden hoger dan 19.200 baud. Het gebruik van een speciale RS-485-hub of het herontwerpen van de bekabeling in een daisy-chain-configuratie is de enige oplossing.

2
De RS-485-busafsluitingen negeren

Een RS-485-bus zonder afsluitweerstanden aan beide uiteinden veroorzaakt signaalreflecties die de frames verstoren, vooral over lange afstanden. De afsluitweerstanden (120 ohm) moeten fysiek worden geïnstalleerd op de twee apparaten aan de uiteinden van de bus — niet in het midden, en niet op alle apparaten.

3
Modbus TCP-poort 502 rechtstreeks op het internet beschikbaar maken

Duizenden industriële PLC’s zijn via poort 502 rechtstreeks en zonder enige beveiliging via internet toegankelijk. Shodan.io vermeldt honderdduizenden Modbus-apparaten die openbaar toegankelijk zijn. Elke Modbus TCP-toegang van buitenaf moet via een versleutelde VPN (OpenVPN Eziwan) verlopen, zonder dat poort 502 ooit wordt blootgesteld.

4
Verschillende snelheden op dezelfde RTU-bus combineren

Alle apparaten op een Modbus RTU-bus moeten dezelfde communicatiesnelheid (baudrate) en dezelfde seriële instellingen (databits, pariteit, stopbits) gebruiken. Een apparaat met 19.200 baud op een bus die is geconfigureerd voor 9.600 baud veroorzaakt fouten in het hele netwerk en kan moeilijk te diagnosticeren zijn.

5
Dubbele Modbus-adressen op de RTU-bus configureren

Elke Modbus RTU-slave op een RS-485-bus moet een uniek adres hebben tussen 1 en 247. Als twee slaves hetzelfde adres hebben, zullen beide tegelijkertijd reageren op verzoeken van de master, wat tot botsingen en onbegrijpelijke fouten leidt. Controleer altijd of de adressen uniek zijn voordat u nieuwe apparatuur op de bus aansluit.

Beoordeling per industriële sector

Welk Modbus-protocol wordt in elke sector het meest gebruikt?

Secteur
Watervoorziening en riolering
Aanbeveling: Modbus RTU + TCP (hybride)

De veldsensoren (debietmeters, niveausensoren) maken gebruik van Modbus RTU via RS-485 vanwege hun robuustheid in vochtige omgevingen. De stationcontroller communiceren via Modbus TCP met het centrale SCADA-systeem. Eziwan vormt de schakel tussen beide lagen.

Secteur
Voedingsmiddelenindustrie
Aanbeveling: Modbus TCP

Vanwege de hygiënevoorschriften zijn complexe bekabelingen niet toegestaan. Industrieel Ethernet in roestvrij staal en Modbus TCP vereenvoudigen het schoonmaken van de schakelkasten. Wireshark-diagnose vergemakkelijkt het onderhoud. Moderne apparatuur (IO-Link-sensoren, frequentieregelaars) ondersteunt Modbus TCP standaard.

Secteur
Olie & gas / olievelden
Aanbeveling: Modbus RTU

De grote afstanden tussen putten en verzamelpunten (tot 500 m tot 1 km) maken RS-485 tot de voorkeursoplossing. De EMC-bestendigheid in omgevingen met storingen (pompmotoren, inductieve koppelingen) is een doorslaggevend voordeel van de differentiële bus.

Secteur
Smart Building / Gebouwbeheersysteem
Aanbeveling: Modbus TCP

De Ethernet-infrastructuur is al aanwezig in utiliteitsgebouwen. Moderne gebouwbeheersystemen (Belimo-regelaars, energiemeters uit de Schneider PM-serie) beschikken allemaal over een Ethernet-Modbus-TCP-interface. Bewaking via een BMS via een IP-netwerk is de norm.

Secteur
Energie en elektriciteitsonderstations
Aanbeveling: Modbus RTU (veld) + IEC 61850 (toezicht)

De productiemeters en sensoren in de onderstations maken gebruik van Modbus RTU vanwege de robuustheid van dit protocol. Voor het hoogbeschikbare toezicht op de onderstations wordt daarentegen IEC 61850 of IEC 60870-5-104 gebruikt. De Eziwan-gateway vormt de brug tussen Modbus RTU en de cloud.

Analyse door een deskundige

Modbus RTU en Modbus TCP op de juiste manier integreren, van de seriële bus tot de cloud

Modbus blijft het meest gebruikte protocol in de industrie, maar RTU (serieel) en TCP (Ethernet) hebben niet dezelfde topologie, dezelfde elektrische beperkingen of dezelfde beveiliging. Hieronder volgen de richtlijnen om foutloos te bekabelen, te adresseren en te beveiligen.

Toepasselijke normen en richtlijnen

Modbus-toepassingsprotocol V1.1b3

Specificatie van de kern van het protocol (modbus.org): PDU, functiecodes (0x01-0x2B), adresindeling van de registers. Gelijk voor RTU en TCP.

Modbus via seriële verbinding V1.02

Definieert RTU en ASCII op RS-485/RS-232: binair frame, CRC-16, stilte tussen frames van 3,5 tekens, master/slave-modus.

Implementatiehandleiding voor Modbus TCP/IP

Inkapseling in TCP/IP, MBAP-header, gereserveerde poort 502. De TCP-integriteitscontrole vervangt de seriële CRC.

EIA/TIA-485-A

Fysieke laag RS-485: differentiële signaaloverdracht, 32 eenheidsbelastingen per segment, polarisatie en afsluiting van 120 Ω verplicht bij lange lijnen.

IEC 61158 / 61784

Normatief kader voor industriële veldbussen; hierin wordt Modbus genoemd als een van de gestandaardiseerde communicatieprotocollen voor de werkplaats.

IEC 62443-3-3

Modbus beschikt niet over ingebouwde beveiliging: versleuteling en toegangscontrole moeten worden geregeld via de gateway (VPN, OT/IT-segmentatie).

Aanbevolen architectuur

RS-485-slaves
meters · sensoren
Seriële interface
RTU → TCP
OT-netwerk
Ethernet · poort 502
4G-gateway
polling + MQTT
Cloud / SCADA
historische registers

De gateway vraagt de RTU-slaves op (master-polling), zet de gegevens om naar Modbus TCP of publiceert ze via MQTT/JSON. Er is slechts één master per RS-485-bus; via TCP kunnen meerdere clients tegelijkertijd dezelfde slave opvragen.

Belangrijkste technische parameters

InstellingReferentiewaardeVertaling
Max. lengte RS-4851200 m bij 9600 bpsDe bruikbare gegevensoverdrachtssnelheid neemt af naarmate de afstand toeneemt; 115.200 bps blijft alleen stabiel binnen een bereik van < 50 m.
Slaven per segment32 (zonder repeater)Maximaal 247 logische adressen, maar een elektrische limiet van 32 afzonderlijke belastingen.
Aansluiting / polarisatie120 Ω + pull-up/downOnmisbaar aan het uiteinde van de bus om reflecties en lijnschommelingen te voorkomen.
Grootte van de Modbus-PDUmax. 253 bytes≈ 125 registers van 16 bits per leesverzoek (0x03).
Modbus TCP-poort502 (TCP)Strikt te filteren: mag nooit zonder VPN aan de WAN-zijde worden blootgesteld.
Time-out slave500-1000 msVoldoende marge op een belaste seriële bus of een 4G-verbinding met variabele jitter.

Adressering: let op het verschil van 1 tussen het protocoladres (0-gebaseerd) en het gedocumenteerde adres (1-gebaseerd, bijv. register 40001).

Terug naar de cijfers uit de praktijk

Oplevering van 180 energiemeters op een locatie met meerdere gebouwen

Modbus RTU-meters verdeeld over 6 RS-485-bussen, gebundeld via seriële-naar-Ethernet-gateways, gegevensoverdracht naar de cloud via een 4G-gateway.

6 bussen
Gesegmenteerde RS-485-bussen (~30 meters/bus)
10 s
pollingperiode per register
502
gefilterde TCP-poort, uitsluitend VPN-tunnel
0 m
nieuwe Ethernet-bekabeling (hergebruik van RS-485)
FAQ

Veelgestelde vragen

Eziwan ondersteunt Modbus RTU en Modbus TCP standaard

Ingebouwde RS-485-poort voor Modbus RTU, Ethernet-interface voor Modbus TCP. Automatische bridge en cloud-rapportage via 4G/LTE OpenVPN.