Modbus TCP gateway installeren: gids voor installateurs
Modbus TCP gateway installeren in vijf stappen: RS485 bedraden, seriele parameters, vast IP, Unit ID mapping en testen. Met poort 502 en troubleshooting.

Een Modbus TCP gateway installeren is de standaardmanier om een bestaande RS485 Modbus RTU bus op een IP-netwerk te krijgen, zodat een PLC, een gebouwbeheersysteem of een cloudplatform de apparaten kan uitlezen. Toch loopt de helft van de installateurs vast op dezelfde drie punten: welk IP-adres, welke seriele parameters, en wat het Unit ID doet. Deze gids zet de installatie in vijf vaste stappen.
Je leest hoe je de RS485-kant bedraadt, hoe je de baudrate en pariteit laat matchen met de slaves, hoe je de gateway een vast IP geeft op poort 502, hoe je Unit ID mapping instelt en hoe je de verbinding test met een Modbus-client. Aan het eind weet je ook waarom je poort 502 nooit direct op internet zet en hoe je de meest voorkomende foutmeldingen oplost. Geschreven voor installateurs, niet voor softwareontwikkelaars.
Belangrijkste punten
- Een Modbus TCP gateway pollt de RS485-bus als master en stelt elk slave-apparaat beschikbaar als TCP-server op poort 502, zonder dat de veldapparaten zelf iets van Ethernet hoeven te weten.
- De installatie volgt een vaste volgorde: eerst de RS485-kant (bedrading en seriele parameters), dan pas de IP-kant (vast adres en Unit ID mapping), en als laatste een test.
- Het Unit ID uit de MBAP header bepaalt welk RTU slave adres (1 tot 247) achter de gateway antwoordt, dus een verkeerd Unit ID geeft precies dezelfde stilte als een verkeerd bedrade bus.
Wat is een Modbus TCP gateway?
Een Modbus TCP gateway is een apparaat dat Modbus RTU berichten van een seriele RS485-bus omzet naar Modbus TCP frames over Ethernet, en omgekeerd. De gateway gedraagt zich op de RS485-kant als de enige master die de slaves pollt, en op de Ethernet-kant als een server die op poort 502 luistert. De applicatielaag blijft identiek: dezelfde function codes, dezelfde registertypes. Alleen het transport verandert.
Je herkent de rol aan de twee poorten: een A/B/GND-klemmenblok voor RS485 en een RJ45-poort voor het netwerk. Volgens de MODBUS Messaging on TCP/IP Implementation Guide V1.0b van de Modbus Organization gebruikt Modbus TCP een vaste poort, poort 502, toegewezen door IANA. Een gateway is nodig omdat vrijwel elke warmtepomp, energiemeter en koelregelaar op apparaatniveau alleen RTU spreekt, terwijl het hogere niveau (PLC, switch, gebouwbeheersysteem) TCP verwacht.
Wil je eerst de protocolkant begrijpen, lees dan Modbus TCP uitgelegd voor de MBAP header en poort 502. Twijfel je nog of TCP wel de juiste keuze is, zie dan Modbus RTU of TCP, wanneer kies je wat.
Wat je nodig hebt voordat je begint
Voordat je begint, leg je vier dingen klaar. Ten eerste de datasheets van de slaves, want daar staan de seriele parameters en het register-startadres in. Ten tweede een laptop met een Modbus-client (bijvoorbeeld het gratis Modbus Poll of QModMaster) om te testen. Ten derde een vast IP-plan: kies een adres in hetzelfde subnet als de master, buiten de DHCP-range. Ten vierde de fysieke onderdelen: shielded twisted pair voor RS485, een 120 ohm eindweerstand per uiteinde, en een Cat 5e- of Cat 6-patchkabel.
Noteer per apparaat vooraf het slave adres, de baudrate en de pariteit. Alle apparaten op een RS485-segment moeten dezelfde baudrate en pariteit draaien, want de bus kent maar een snelheid. Een enkel apparaat op 19200 baud tussen slaves op 9600 baud legt de hele bus plat.
Stap voor stap: een Modbus TCP gateway installeren
De installatie volgt een vaste volgorde. Je maakt eerst de RS485-kant volledig werkend voordat je aan het IP-adres begint, want anders weet je bij een fout niet of het probleem serieel of netwerk is.
Stap 1: Bedraad de RS485-bus
Sluit alle slaves in een daisy chain aan op het A/B/GND-klemmenblok van de gateway. Verbind A aan A, B aan B en GND aan GND over shielded twisted pair. Plaats een 120 ohm eindweerstand aan het begin (bij de gateway) en aan het verste apparaat. Een RS485-segment draagt tot 32 unit loads over tot circa 1200 meter.
Controleer met een multimeter of A en B niet zijn omgewisseld: in rust meet je een klein positief verschil tussen A en B. Verkeerde polariteit is de meest voorkomende oorzaak van een bus die volledig stil blijft.
Stap 2: Match de seriele parameters
Zet de gateway op precies dezelfde baudrate, databits, pariteit en stopbits als de slaves. Een veelvoorkomende combinatie is 9600 baud, 8 databits, geen pariteit, 1 stopbit (kort: 9600 8N1). Lees de fabriekswaarde in het datasheet: veel energiemeters starten op 2400 baud, terwijl warmtepompen vaak 19200 gebruiken.
Verificatie: de meeste gateways tonen een RX/TX-LED die knippert zodra er verkeer over de bus loopt. Knippert alleen TX en nooit RX, dan verstuurt de gateway wel verzoeken maar antwoordt geen enkele slave, en klopt de baudrate of het adres nog niet.
Stap 3: Geef de gateway een vast IP-adres
Wijs de gateway een vast IP-adres toe in hetzelfde subnet als de master, buiten de DHCP-range van de router. Een DHCP-lease die verloopt breekt de polling, dus een vast adres is geen luxe. Laat de TCP-poort op 502 staan, tenzij een specifieke reden een andere poort vraagt. Noteer het adres, want elke TCP-client heeft het nodig.
Verificatie: ping het IP-adres vanaf de laptop. Antwoordt de ping, dan staat de gateway op het netwerk. Antwoordt hij niet, controleer dan subnetmasker en of laptop en gateway in hetzelfde subnet zitten.
Stap 4: Stel de Unit ID mapping in
Hier komt het Unit ID-veld uit de MBAP header terug. Een TCP-client opent een verbinding naar het IP-adres van de gateway en zet in elk verzoek het Unit ID gelijk aan het slave adres van het beoogde RTU-apparaat. De gateway leest dat Unit ID en stuurt het verzoek naar de juiste slave op de bus. Zorg dus dat elk slave adres uniek is (1 tot 247) en dat je die adressen kent.
Stap 5: Test met een Modbus-client
Open de Modbus-client op de laptop, verbind naar het IP-adres van de gateway op poort 502, en zet het Unit ID op het adres van een bekende slave. Lees een register dat je uit het datasheet kent, bijvoorbeeld met function code 03 (holding registers). Een correcte waarde bevestigt de hele keten in een keer: bedrading, seriele parameters, IP en Unit ID.
Hoe controleer je of de verbinding werkt?
De verbinding werkt zodra een Modbus-client een bekend register met de verwachte waarde teruggeeft. Lees ter controle drie dingen uit: een spanning of een temperatuur die je kunt vergelijken met een meter ter plaatse, een teller die oploopt (bijvoorbeeld kWh), en een register dat je bewust op een andere Unit ID probeert. Dat laatste moet een timeout of exception geven, wat bevestigt dat de routing per Unit ID echt werkt en niet toevallig altijd hetzelfde apparaat aanspreekt.
Loop daarna de pollcyclus na. Een stabiele bus levert bij elke poll dezelfde respons zonder timeouts. Zie je af en toe een uitval, dan is dat vrijwel altijd een bedradings- of terminatieprobleem op de RS485-kant, niet iets op het netwerk.
Veelvoorkomende problemen oplossen
De meeste storingen bij een Modbus TCP gateway zitten op de seriele kant, niet op het netwerk. De onderstaande tabel zet de vijf meest voorkomende op een rij.
| Symptoom | Waarschijnlijke oorzaak | Oplossing |
|---|---|---|
| Geen enkel apparaat antwoordt | A en B omgewisseld of geen GND | Controleer polariteit, verbind GND, meet A/B-rustspanning |
| Een apparaat mist, rest werkt | Adresconflict of verkeerde baudrate | Geef uniek slave adres, zet alle slaves op zelfde baudrate |
| Ping werkt, Modbus niet | Verkeerd Unit ID of poort | Zet Unit ID op slave adres, controleer poort 502 |
| Werkt kort, valt dan uit | DHCP-lease verlopen | Wijs vast IP toe buiten de DHCP-range |
| Willekeurige CRC- of timeout-fouten | Ontbrekende eindweerstand of te lange kabel | Plaats 120 ohm aan beide uiteinden, houd onder 1200 m |
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. Een gateway die je zomaar op internet zet, is in seconden te vinden met publieke scanners. Netwerkscheiding is daarom een basisvereiste, geen extra.
Sinds 1 januari 2026 verlaagt de EPBD-herziening (EU 2024/1275, artikel 14) de drempel voor verplichte gebouwautomatisering naar 70 kW, in Nederland via het Besluit bouwwerken leefomgeving. Een groeiende groep middelgrote gebouwen moet daardoor continu datapunten aanleveren aan een hoger systeem, en een Modbus TCP gateway is daarvoor vaak de schakel.
Van installatie naar centraal dashboard
Zodra de gateway lokaal werkt, wil je de data meestal ook op afstand zien. Wil je weten welk type gateway bij jouw project past, vergelijk dan de opties in de koopgids voor Modbus gateways. Voor de meters achter de bus laat de vergelijking van Modbus energiemeters zien welke modellen native TCP spreken en welke een gateway nodig hebben.
Gratis: RS485 en Modbus RTU installatie checklist (PDF)
De controlelijst voor elke RS485 bus, voor je de installatie oplevert. Print hem en neem hem mee.
- Bedradingsvolgorde: A/B polariteit, GND en afscherming
- Terminatie en biasing, inclusief multimeter controles
- Spiekbriefje communicatie instellingen (baudrate, pariteit, stopbits)
- De 10 meest gemaakte fouten en hoe je ze herkent
Je ontvangt de checklist en af en toe een praktische Modbus tip. Geen spam, altijd uitschrijfbaar.
In de praktijk bouw je de keten met een ModbusCloud Gateway die de Modbus-bus uitleest en elk datapunt veilig naar een centraal dashboard stuurt, zonder dat je poort 502 hoeft open te zetten.
Wat is een Modbus TCP gateway?
Een Modbus TCP gateway zet Modbus RTU berichten van een seriele RS485-bus om naar Modbus TCP over Ethernet. De gateway pollt de bus als master en stelt elk slave-apparaat beschikbaar als TCP-server op poort 502, zodat een PLC of cloudplatform de data kan lezen.
Hoe stel ik een Modbus TCP gateway in?
In vijf stappen: bedraad de RS485-bus (A, B, GND met 120 ohm eindweerstand), match de seriele parameters met de slaves, geef de gateway een vast IP-adres op poort 502, stel de Unit ID mapping in per slave adres, en test met een Modbus-client.
Welke poort gebruikt een Modbus TCP gateway?
Standaard poort 502, toegewezen door IANA. Sommige gateways laten een afwijkende poort toe. De versleutelde variant Modbus/TCP Security draait op poort 802 met TLS en certificaten, los van het onbeveiligde 502.
Wat is het Unit ID bij een Modbus gateway?
Het Unit ID is een veld van 1 byte in de MBAP header dat bepaalt welk RTU slave adres achter de gateway het verzoek moet beantwoorden. Een TCP-client zet het Unit ID gelijk aan het slave adres (1 tot 247) van het beoogde apparaat op de bus.
Hoeveel apparaten kan ik achter een Modbus gateway zetten?
Een RS485-segment draagt tot 32 unit loads, dus in de praktijk tot 32 slaves op een bus. De gateway pollt ze een voor een. Elk apparaat moet een uniek slave adres tussen 1 en 247 hebben en dezelfde baudrate draaien.
Waarom reageert mijn Modbus gateway niet?
Als de ping wel werkt maar Modbus niet, klopt meestal het Unit ID of de poort niet. Reageert geen enkel apparaat, controleer dan de RS485-polariteit (A/B), de GND-verbinding, de baudrate en de eindweerstand. De storing zit vaker serieel dan op het netwerk.
Kan ik een RTU-apparaat op een Modbus TCP-netwerk aansluiten zonder gateway?
Nee. Een RS485 RTU-apparaat spreekt geen Ethernet en heeft geen IP-adres. Je hebt een Modbus TCP gateway nodig die de RS485-bus pollt en de apparaten beschikbaar stelt als TCP-servers op poort 502.
Klaar om de gateway aan een centraal dashboard te koppelen? Een ModbusCloud Gateway leest zowel Modbus RTU als Modbus TCP en stuurt elk datapunt veilig naar een centraal dashboard, zonder dat je inkomende poorten hoeft te openen.
Klaar om te beginnen?
Bestel de ModbusCloud Gateway en monitor je installaties binnen 5 minuten.
Bekijk de gateway