Modbus TCP uitgelegd: gids voor installateurs (2026)
Modbus TCP uitgelegd voor installateurs: de MBAP header, poort 502, bekabeling, het verschil met RTU en wat de EPBD-plicht van 2026 betekent.

Modbus TCP brengt het oude Modbus-protocol naar het Ethernet-netwerk, en in 2026 is het de standaard zodra een installatie een switch, een PLC of een gebouwbeheersysteem heeft. Toch lopen veel installateurs op dezelfde drie punten vast: de MBAP header, poort 502 en de vraag hoe je bestaande RS485-apparaten op een TCP-netwerk krijgt. Deze gids zet die drie op een rij.
Je leest hoe een Modbus TCP frame is opgebouwd, waarom er geen CRC meer in zit, hoe je de Ethernet-laag praktisch aanlegt, en wanneer je voor TCP kiest in plaats van RTU. Aan het eind weet je ook waarom je poort 502 nooit zomaar op internet zet en wat de aangescherpte EPBD-plicht vanaf 1 januari 2026 voor je projecten betekent. Geschreven voor installateurs, niet voor softwareontwikkelaars.
Belangrijkste punten
- Modbus TCP verpakt dezelfde function codes als Modbus RTU in een TCP/IP-pakket met een MBAP header van 7 bytes en draait standaard op poort 502.
- De CRC verdwijnt: TCP/IP verzorgt zelf de foutdetectie, dus een Modbus TCP frame eindigt direct na de data.
- Vanaf 1 januari 2026 verlaagt de EPBD-herziening (EU 2024/1275) de drempel voor verplichte gebouwautomatisering van 290 kW naar 70 kW, en Modbus TCP is vaak de onderliggende transportlaag.
Wat is Modbus TCP precies?
Modbus TCP is de variant van het Modbus-protocol die de berichten in een TCP/IP-pakket over Ethernet verstuurt in plaats van over een seriele RS485-lijn. De applicatielaag is identiek aan Modbus RTU: dezelfde function codes, dezelfde registertypes. Alleen het transport verschilt. Schneider Electric, eigenaar van het oorspronkelijke Modicon, voegde Modbus TCP eind jaren negentig toe aan de Modbus-familie.
Je herkent zo'n installatie aan een RJ45-poort in plaats van een A/B/GND-klemmenblok, en aan een IP-adres per apparaat. Volgens de MODBUS Messaging on TCP/IP Implementation Guide V1.0b van de Modbus Organization gebruikt het protocol een vaste TCP-poort, namelijk poort 502, toegewezen door IANA. Modbus is sinds 2007 bovendien opgenomen in de internationale fieldbus-norm IEC 61158.
In 2026 zit Modbus RTU nog in vrijwel elke warmtepomp, energiemeter en koelregelaar op apparaatniveau, terwijl TCP de standaard is op het niveau van de PLC, de switch en het gebouwbeheersysteem. Voor de basis van het protocol zelf, lees je eerst onze complete uitleg over Modbus. Wil je het zusje vergelijken, zie dan Modbus RTU uitgelegd.
Hoe een Modbus TCP frame is opgebouwd
Een Modbus TCP frame heet officieel een ADU (Application Data Unit) en bestaat uit twee delen: een MBAP header van 7 bytes en daarachter de PDU, de eigenlijke function code met data. De MBAP header is het enige wat een TCP-frame toevoegt aan wat RTU al stuurt.
Geen CRC: TCP/IP verzorgt de foutdetectie via de TCP-checksum.
De vier velden van de MBAP header
De MBAP header bestaat uit vier velden. De Transaction Identifier (2 bytes) laat de master meerdere openstaande verzoeken op een verbinding hebben; het antwoord draagt hetzelfde nummer terug. De Protocol Identifier (2 bytes) is altijd 0 voor Modbus. Het Length-veld (2 bytes) geeft aan hoeveel bytes er nog volgen. De Unit Identifier (1 byte) adresseert het apparaat, en is vooral belangrijk bij routing door een gateway naar een seriele sub-bus.
Het grootste verschil met RTU is wat er ontbreekt: er is geen CRC. Bij Modbus RTU sluit elk frame af met een CRC-16 checksum, omdat de seriele lijn zelf geen foutdetectie kent. Over TCP verzorgt de transportlaag de integriteit via de eigen checksum, dus het frame eindigt direct na de data.
Poort 502 en de Ethernet-laag in de praktijk
Modbus TCP draait over een standaard Ethernet-netwerk, dus je werkt met RJ45-connectoren, Cat 5e- of Cat 6-kabel en een switch in plaats van een daisy chain. Elk apparaat krijgt een eigen IP-adres en luistert als server op poort 502; de master, vaak een PLC of een gateway, opent een TCP-verbinding naar dat IP-adres en die poort.
Drie zaken bepalen of een Modbus TCP-bus stabiel draait. Ten eerste de IP-configuratie: geef elk apparaat een vast IP-adres in hetzelfde subnet, want DHCP-leases die verlopen, breken de polling. Ten tweede de topologie: Modbus TCP is een sterstructuur via een switch, niet de buslijn die je van RS485 kent, dus een defecte tak haalt niet meteen het hele netwerk neer. Ten derde de kabelkwaliteit: houd Ethernet-runs onder 100 meter per segment, conform de bekabelingsnormen aangesloten op IEC 60364-5-52 voor de scheiding van signaal- en sterkstroomkabels.
Poort 502 is de standaard, maar sommige fabrikanten laten je een afwijkende poort instellen. Controleer dat altijd in het datasheet voordat je de verbinding opzet, want een verkeerde poort levert precies dezelfde foutmelding op als een apparaat dat niet reageert.
Modbus TCP vs Modbus RTU, wanneer kies je wat
Modbus TCP en RTU spreken dezelfde taal op applicatieniveau, dus de keuze gaat over het transport, niet over de registers. De onderstaande tabel zet de praktische verschillen op een rij.
| Eigenschap | Modbus RTU | Modbus TCP |
|---|---|---|
| Transport | RS485 of RS232 (serieel) | TCP/IP over Ethernet |
| Foutdetectie | CRC-16 in het frame | TCP-checksum, geen CRC |
| Topologie | daisy chain (buslijn) | sterstructuur via switch |
| Adressering | slave adres 1 tot 247 | IP-adres plus Unit ID |
| Poort | niet van toepassing | 502 (IANA) |
| Aantal masters | een master per bus | meerdere clients tegelijk |
| Snelheid | tot circa 115.200 baud | Ethernet, 100 Mbit of meer |
Kies Modbus RTU wanneer je losse veldapparaten op korte afstand koppelt: een paar energiemeters in een meterkast, een warmtepomp met een seriele poort, een koelregelaar. RTU vraagt geen netwerkinfrastructuur en is goedkoper per apparaat.
Kies Modbus TCP wanneer er al een Ethernet-netwerk ligt, wanneer meerdere systemen tegelijk dezelfde data willen lezen, of wanneer de afstand groter is dan een RS485-segment aankan. Een PLC, een SCADA-systeem en een cloudplatform kunnen allemaal tegelijk een eigen TCP-verbinding openen, iets wat op een RTU-bus met een enkele master niet kan.
Van RTU naar TCP via een gateway
De meeste veldapparaten leveren alleen Modbus RTU, terwijl het hogere niveau Modbus TCP verwacht. Een Modbus gateway overbrugt dat gat: de gateway pollt de RS485-bus als master en stelt diezelfde apparaten beschikbaar als TCP-servers op poort 502.
Unit ID routing in de praktijk
Hier komt het Unit ID-veld uit de MBAP header terug. De gateway gebruikt het Unit ID om te bepalen welk RTU-apparaat achter de bus het verzoek moet beantwoorden. Een TCP-client opent dus een verbinding naar het IP-adres van de gateway en zet het slave adres van het beoogde apparaat in het Unit ID. Bij apparaten met een eigen TCP-stack is het Unit ID vaak 1 of 255 en wordt het genegeerd.
Wil je weten welk type gateway bij jouw installatie past, vergelijk dan de opties in onze koopgids voor Modbus gateways. De bekabeling van de RS485-kant blijft daarbij precies hetzelfde als bij een zuivere RTU-installatie.
Beveiliging: waarom poort 502 nooit direct op internet hoort
Modbus TCP heeft geen ingebouwde authenticatie en geen versleuteling. Wie poort 502 kan bereiken, kan registers lezen en schrijven zonder wachtwoord. Dat maakt netwerkscheiding geen luxe maar een basisvereiste, zeker nu Modbus-apparaten via gateways aan het internet hangen.
Modbus TCP Security op poort 802
Voor situaties waarin Modbus toch versleuteld over een netwerk moet, bestaat sinds 2018 de Modbus/TCP Security-specificatie van de Modbus Organization. Die voegt TLS en X.509v3-certificaten toe en draait op poort 802, los van het onbeveiligde 502. In de praktijk lost een gateway die de data via een uitgaande, versleutelde verbinding naar een platform stuurt, hetzelfde probleem op zonder dat je inkomende poorten hoeft te openen. Het bredere kader hiervoor is de OT-beveiligingsnorm IEC 62443.
Modbus TCP en de EPBD-plicht van 2026
Vanaf 1 januari 2026 verlaagt de EPBD-herziening (EU 2024/1275), artikel 14, de drempel voor verplichte gebouwautomatisering in niet-residentiele gebouwen van 290 kW naar 70 kW aan verwarmings- of koelvermogen. Een grote groep middelgrote gebouwen valt nu onder de plicht: kantoren rond 1.000 m2, scholen, kleinere zorglocaties. In Nederland loopt de implementatie via het Besluit bouwwerken leefomgeving.
Voor jou als installateur betekent dit dat vrijwel elke nieuwe installatie boven 70 kW een digitaal datapunt moet leveren aan een hoger systeem, en TCP is daarvoor vaak de transportlaag. De norm NEN-EN-ISO 52120-1 waar de EPBD naar verwijst, vraagt voor Klasse B om continue data-acquisitie per technische installatie. Een keten met een gateway die de Modbus-bus pollt en de data doorzet naar een monitoringplatform voldoet daaraan.
In de praktijk bouw je die keten met een ModbusCloud Gateway die de Modbus-bus uitleest en elk datapunt veilig naar een centraal dashboard stuurt. Datzelfde geldt voor energiemeters, waar de vergelijking van Modbus energiemeters laat zien welke modellen native TCP spreken en welke een gateway nodig hebben.
Wat is Modbus TCP?
Modbus TCP is de variant van Modbus die berichten over een TCP/IP-netwerk verstuurt in plaats van over een seriele RS485-lijn. Het gebruikt dezelfde function codes als Modbus RTU, verpakt in een MBAP header van 7 bytes, en draait standaard op poort 502.
Is Modbus TCP hetzelfde als Ethernet?
Nee. Ethernet is de fysieke netwerklaag (de kabel en de switch), Modbus TCP is het applicatieprotocol dat daarover loopt. Modbus TCP gebruikt Ethernet als transport, net zoals een webpagina HTTP over Ethernet gebruikt.
Is Modbus TCP hetzelfde als RS485?
Nee. RS485 is de seriele fysieke laag die Modbus RTU gebruikt, met A/B/GND-draden. Modbus TCP loopt over Ethernet met RJ45 en IP-adressen. De function codes en registers zijn wel identiek; alleen het transport verschilt.
Welke poort gebruikt Modbus TCP?
Modbus TCP gebruikt standaard TCP-poort 502, toegewezen door IANA. Sommige apparaten laten een afwijkende poort toe. De versleutelde variant Modbus/TCP Security draait op poort 802 met TLS en certificaten.
Heeft Modbus TCP een CRC?
Nee. Modbus RTU sluit elk frame af met een CRC-16, maar Modbus TCP heeft die niet. De TCP-laag verzorgt zelf de foutdetectie via de TCP-checksum, dus het frame eindigt direct na de data.
Hoeveel apparaten kan een Modbus TCP-netwerk aan?
Modbus TCP kent geen harde limiet zoals de 32 loads van een RS485-segment. Het aantal wordt begrensd door de switch, het subnet en het maximale aantal gelijktijdige TCP-verbindingen dat elk apparaat ondersteunt, vaak tussen 1 en 16 per server.
Kan ik een RTU-apparaat op een Modbus TCP-netwerk aansluiten?
Ja, via een Modbus gateway. De gateway pollt het RTU-apparaat over RS485 en stelt het beschikbaar als TCP-server op poort 502. Het Unit ID in de MBAP header bepaalt welk slave adres achter de gateway antwoordt.
Klaar om monitoring op te zetten die voldoet aan de EPBD-plicht van 2026? Een ModbusCloud Gateway leest zowel Modbus RTU als Modbus TCP en stuurt elk datapunt veilig naar een centraal dashboard, zonder dat je poort 502 hoeft open te zetten.
Klaar om te beginnen?
Bestel de ModbusCloud Gateway en monitor je installaties binnen 5 minuten.
Bekijk de gateway