Wat is Modbus? Complete gids voor installateurs (2026)
Modbus uitgelegd voor installateurs. Hoe RTU en TCP werken, welke function codes en registers je moet kennen, en waar je Modbus tegenkomt in de praktijk.

Modbus is sinds 1979 het de facto protocol om industriele apparaten met elkaar te laten praten. Als installateur kom je Modbus bijna dagelijks tegen: in warmtepompen, zonnepanelen omvormers, energiemeters, koelinstallaties, laadpalen en gebouwbeheersystemen. Toch is er geen goede Nederlandstalige gids die het hele plaatje laat zien. Dit artikel vult dat gat.
Je leert wat Modbus precies is, hoe Modbus RTU en Modbus TCP van elkaar verschillen, welke registers en function codes je moet kennen, hoe je een RS485 bus fysiek aansluit, en waar je in 2026 concreet Modbus tegenkomt op de werkvloer. Ook kijken we naar de nieuwe EPBD verplichting voor gebouwautomatisering vanaf 1 januari 2026 en wat dat betekent voor jouw projecten.
Bedoeld voor installateurs die Modbus in de praktijk toepassen, niet voor softwareontwikkelaars.
Wat is Modbus in het kort?
Modbus is een open communicatieprotocol dat in 1979 door Modicon (nu onderdeel van Schneider Electric) werd gepubliceerd voor hun programmable logic controllers. Volgens de Modbus Organization, de beheerder van de standaard, is Modbus een master/slave protocol waarbij één master transacties initieert en slaves reageren. Omdat de specificatie royalty vrij is en makkelijk te implementeren, werd Modbus al snel de lingua franca in industrie en gebouwtechniek.
In 2026 is Modbus nog steeds dominant op apparaat niveau, vooral in HVAC, warmtepompen, PV, koeltechniek en sub-metering. Hogere protocollen zoals BACnet, KNX of OPC UA nemen de rol over van supervisor, maar op de laag waar een installateur werkt, blijft Modbus de norm.
Modbus RTU, TCP en ASCII: drie varianten uitgelegd
Er zijn drie varianten van Modbus, en het verschil zit puur in de transport laag. De applicatie laag (function codes, register adressen) is in alle drie identiek.
| Variant | Fysieke laag | Framing | Typische toepassing | Snelheid |
|---|---|---|---|---|
| Modbus RTU | RS485 of RS232, serieel | Binair met CRC-16 | Veldapparaten, meters, warmtepompen | 9.600 tot 115.200 baud |
| Modbus TCP | Ethernet, IP poort 502 | TCP pakket met MBAP header | PV omvormers, GBS supervisors | Tot 1 Gbit/s |
| Modbus ASCII | Serieel | ASCII met LRC | Legacy, zelden nieuw | 1.200 tot 19.200 baud |
Modbus RTU blijft de meest voorkomende variant voor installaties. Je herkent hem aan de drie draadjes op een klemmenbalk (A, B, GND) en een daisy chain topologie van maximaal 1.200 meter zonder repeater. Modbus TCP is de standaard voor PV omvormers en voor alles wat toch al op Ethernet zit. Modbus ASCII kom je nog zelden tegen en is alleen relevant bij renovatie van oude installaties.
Hoe werkt Modbus? Master, slaves en registers
Een Modbus netwerk heeft altijd één master en tot 247 slaves op dezelfde bus. De master vraagt, de slaves antwoorden. Slaves initieren nooit zelf een bericht, wat de belangrijkste reden is dat Modbus RTU zo voorspelbaar werkt op een lange daisy chain.
Elke slave heeft een uniek slave adres tussen 1 en 247. Adres 0 is gereserveerd voor broadcast berichten zonder respons. Binnen de slave zit het geheugen verdeeld over vier register types, die elk hun eigen lees en schrijfrechten hebben.
| Type | Modicon prefix | Grootte | Rechten | Voorbeeld |
|---|---|---|---|---|
| Coil | 0x (00001 tot 09999) | 1 bit | lezen en schrijven | relais aan of uit |
| Discrete Input | 1x (10001 tot 19999) | 1 bit | alleen lezen | status eindschakelaar |
| Input Register | 3x (30001 tot 39999) | 16 bit | alleen lezen | gemeten temperatuur |
| Holding Register | 4x (40001 tot 49999) | 16 bit | lezen en schrijven | setpoint temperatuur |
In de praktijk gebruik je vooral holding registers (4x) voor configuratie en input registers (3x) voor meetwaarden. Een temperatuur meting gebruikt vaak twee registers naast elkaar omdat fabrikanten 32 bit floats over twee 16 bit registers verdelen. Controleer altijd de register map van je specifieke apparaat, want adresnummering en word order (high voor low of andersom) verschillen per fabrikant.
Function codes die je als installateur moet kennen
Een function code vertelt de slave wat de master wil doen. Van de 24 gedefinieerde codes in de specificatie gebruik je er in de praktijk vooral zeven.
| FC | Naam | Doel | Wie gebruikt dit? |
|---|---|---|---|
| 01 | Read Coils | Lees relais of aan/uit status | Koudetechniek, verlichting |
| 02 | Read Discrete Inputs | Lees alarm en status contacten | Alarm monitoring |
| 03 | Read Holding Registers | Lees setpoints en config | Dominante FC in HVAC |
| 04 | Read Input Registers | Lees meetwaarden | Energiemeters, PV |
| 05 | Write Single Coil | Zet een relais aan of uit | Handmatig sturen |
| 06 | Write Single Register | Schrijf een setpoint | Setpoint wijzigen |
| 16 | Write Multiple Registers | Schrijf meerdere 16 bit regs | Bulk configuratie |
FC03 is veruit de meest gebruikte function code in HVAC en warmtepomp monitoring. Je leest dan bijvoorbeeld twee holding registers vanaf adres 0x0000 om de aanvoertemperatuur op te halen. De master stuurt het FC03-verzoek, de slave antwoordt binnen milliseconden met de vier databytes. Een volledige cyclus blijft onder 20 ms bij 9.600 baud, wat betekent dat je met een polling interval van 1 seconde ruimschoots tientallen slaves kunt uitlezen zonder overlap.
Waar kom je Modbus tegen in het veld?
Modbus zit praktisch in elk segment waar een Nederlandse installateur werkt. Hieronder per sector de belangrijkste Nederlandse merken en hun Modbus status.
Warmtepompen
Remeha CV ketels en warmtepompen hebben een optionele Modbus interface. Itho Daalderop biedt de I2C Modbus Module voor WPU warmtepompen, default 9600 8N1. Nibe S-serie heeft native Modbus TCP, de F-serie vereist accessoire MODBUS 40. ATAG, Intergas, Bosch, Vaillant, Daikin en Mitsubishi ondersteunen Modbus via een vendor gateway of SG Ready module. Zie onze diepgaande guide over het uitlezen van warmtepompen via Modbus voor concrete registers.
Zonnepanelen omvormers
SMA Sunny Boy en Sunny Tripower activeer je via de installer web UI. SolarEdge levert de SE-MTR-3Y-400V-A energiemeter met Modbus RTU en de inverter zelf spreekt Modbus TCP. Fronius Symo, GEN24 en Tauro hebben Modbus TCP via de Datamanager. Huawei SUN2000 gebruikt Modbus TCP via de SmartLogger of een WiFi dongle.
Energiemeters
De Eastron SDM630 is de facto standaard voor sub-metering in Nederland. MID gecertificeerd, Modbus RTU default 9600 8N1, tot 100 A per fase. Zie onze gids voor de Eastron SDM630 voor de complete register map. Alternatieven zijn ABB B23, Janitza UMG96RM (ook TCP) en Iskra MC342.
Koeltechniek
Carel pCO5/pCOE en Danfoss AK-SM800A domineren koelinstallaties in supermarkten en industriele koelcellen. Beide communiceren via Modbus RTU. Bitzer VSD compressoren en Emerson E3 koelregelaars gebruiken Modbus voor diagnose. Voor F-gas logboekverplichtingen onder EU 2024/573 is Modbus monitoring de praktische datalaag onder het digitale logboek.
Gebouwbeheer en home automation
Loxone Miniserver heeft een Modbus Extension voor RTU en TCP. Siemens Climatix, JCI Metasys en Kieback und Peter integreren Modbus als subprotocol in hun BMS. Home Assistant heeft een native Modbus integration die door de Nederlandse DIY community veel gebruikt wordt.
Modbus fysiek aansluiten: baud rate, slave adres en afsluiting
De meest voorkomende fouten op een nieuwe Modbus installatie zijn altijd fysieke fouten, niet protocol fouten. Let op deze vijf punten:
- 1
Gebruik getwiste afgeschermde kabel
Een getwiste aderpaar STP kabel met een impedantie rond 120 Ω is vereist. Belden 9841 of een Cat-5 kabel met een paar voor A en B werkt prima. Niet meerdere paren door elkaar gebruiken.
- 2
Daisy chain, nooit ster
RS485 werkt op daisy chain topologie: master naar slave 1 naar slave 2, zonder aftakkingen langer dan 30 cm. Een ster topologie of lange stubs veroorzaken reflecties en CRC fouten.
- 3
Termineer met 120 Ω aan beide uiteinden
Plaats een 120 Ω afsluitweerstand op de master en op de verst gelegen slave. Niet ergens in het midden, en zeker niet op elk apparaat. Veel gateways hebben een DIP switch voor inschakelbare terminatie.
- 4
Stel baud rate en parity gelijk op alle apparaten
De default is 9.600 baud 8N1. Sommige fabrikanten gebruiken 19.200 of 38.400. Alle apparaten op de bus moeten dezelfde instellingen hebben, anders is er geen communicatie.
- 5
Wijs unieke slave adressen toe
Slave adressen 1 tot 247 zijn geldig, 0 is gereserveerd voor broadcast. Dubbele adressen veroorzaken busconflicten die lastig te debuggen zijn. Documenteer het adresoverzicht in de projectmap.
Zie ook de uitgebreide gids over RS485 bekabeling voor Modbus voor kabel keuze, afscherming en storing preventie.
Modbus en Nederlandse regelgeving in 2026
Vanaf 1 januari 2026 zijn gebouwautomatiserings en controlesystemen (GACS) verplicht voor niet-residentiele gebouwen met HVAC installaties van > 290 kW nominaal vermogen. Dit komt uit de herziene EPBD IV (Europese Richtlijn 2024/1275) die door Nederland wordt geimplementeerd via het Besluit Bouwwerken Leefomgeving. De grens daalt in 2030 verder naar 70 kW.
EPBD IV staat Modbus expliciet toe als open protocol voor GACS, naast BACnet, KNX en MQTT. Voor de meeste installateurs betekent dit dat bestaande Modbus infrastructuur hergebruikt kan worden, maar dat een supervisor laag (of cloud platform zoals ModbusCloud) nodig is om energiedata gestructureerd te registreren en rapporteren.
Naast EPBD zijn F-gassenbesluit (EU 2024/573) en STEK twee andere drijvers voor Modbus monitoring: digitale logboeken voor koelinstallaties boven 5 ton CO2-equivalent vragen om continue data, en die data komt in de praktijk altijd via Modbus uit de installatie.
Veelvoorkomende Modbus fouten en hoe je ze oplost
| Symptoom | Waarschijnlijke oorzaak | Oplossing |
|---|---|---|
| Geen respons op FC03 | Verkeerd slave adres of A/B omgedraaid | Check adres via servicemenu en wissel A en B bij twijfel |
| CRC fouten | Ontbrekende of verkeerde terminatie | Plaats 120 Ω aan elk uiteinde, check alle shields op aarde |
| Intermitterende data | Kabel te lang of te veel stubs | Verkort stubs tot onder 30 cm, overweeg repeater boven 1.000 m |
| Exception code 02 | Register adres bestaat niet | Controleer register map van fabrikant, let op 0 of 1 based adressering |
| Exception code 03 | Ongeldige data of range | Waarde valt buiten toegestaan bereik in de register definitie |
| Timeout na 1 seconde | Trage slave of verkeerde baud | Verhoog timeout naar 2 seconden of check baud rate matching |
Veelgestelde vragen over Modbus
Wat is Modbus in het Nederlands uitgelegd?
Modbus is een open communicatieprotocol uit 1979 dat industriele apparaten laat praten met een centrale master. De master vraagt data op of stuurt commando's, de slave apparaten antwoorden. Modbus wordt nog steeds gebruikt in bijna elke warmtepomp, PV omvormer en energiemeter.
Wat is het verschil tussen Modbus RTU en Modbus TCP?
Modbus RTU loopt over serieel RS485 met een daisy chain van maximaal 247 slaves. Modbus TCP loopt over Ethernet op poort 502 met een ster topologie. De function codes en register adressen zijn identiek, alleen het transport verschilt. RTU is robuust op lange afstand, TCP is sneller en schaalbaar.
Welke apparaten ondersteunen Modbus?
Vrijwel alle professionele HVAC, warmtepomp, zonnepanelen, koeltechniek, laadpaal en energiemeter apparatuur ondersteunt Modbus. In Nederland zijn populaire merken Remeha, Itho Daalderop, Nibe, Eastron, SMA, SolarEdge, Carel, Danfoss en Loxone. Check altijd de datasheet van het specifieke model.
Hoeveel apparaten kun je op een Modbus bus aansluiten?
Op een Modbus RTU bus kun je tot 247 slaves aansluiten volgens de specificatie. In de praktijk bepaalt het elektrisch vermogen van de transceiver vaak een lagere limiet, meestal 32 standard unit loads. Voor meer apparaten gebruik je meerdere busses of een repeater.
Welke baud rate moet ik gebruiken voor Modbus?
De Modbus RTU default is 9.600 baud, 8 data bits, geen pariteit, 1 stop bit (9600 8N1). Voor snellere polling of meer slaves gebruik je 19.200 of 38.400 baud. Alle apparaten op dezelfde bus moeten identieke instellingen hebben. Modbus TCP heeft geen baud rate, daar bepaalt de Ethernet snelheid de doorvoer.
Is Modbus in 2026 nog een standaard?
Ja, Modbus is in 2026 nog steeds de dominante apparaat standaard in industriele en gebouwtechniek. EPBD IV erkent Modbus expliciet als open protocol voor gebouwautomatisering. Op supervisor niveau nemen BACnet en OPC UA het vaak over, maar Modbus blijft de lingua franca op veldniveau.
Is Modbus hetzelfde als RS485?
Nee. RS485 is een fysieke laag standaard voor seriele communicatie over getwiste aderparen. Modbus RTU gebruikt RS485 als transport, maar RS485 draagt ook andere protocollen zoals Profibus en DMX. Omgekeerd loopt Modbus TCP over Ethernet zonder RS485.
Wat betekent slave adres bij Modbus?
Het slave adres is een nummer tussen 1 en 247 dat elk apparaat op de bus uniek identificeert. Adres 0 is gereserveerd voor broadcast berichten. De master gebruikt het adres om gericht te vragen aan het juiste apparaat. Je stelt het slave adres in via DIP switches of in het servicemenu van het apparaat.
Samengevat
Modbus is al 47 jaar het meest toegepaste industriele protocol, en dat blijft zo in 2026. Voor installateurs is het begrip van RTU versus TCP, function codes FC01 tot FC16, en de vier register types een directe toegevoegde waarde op de werkvloer. Met de EPBD IV verplichting voor GACS in niet-residentiele gebouwen boven 290 kW vanaf 1 januari 2026 wordt Modbus data ook formeel onderdeel van de bouwregelgeving.
Als je Modbus data van meerdere installaties op een plek wil samenbrengen en automatisch wil rapporteren, is een hardware plus cloud combinatie vaak sneller en goedkoper dan losse gateways en SCADA pakketten. De ModbusCloud Gateway leest elke Modbus RTU of TCP slave uit en pusht de data versleuteld naar het ModbusCloud portaal.
Klaar om te beginnen?
Bestel de ModbusCloud Gateway en monitor je installaties binnen 5 minuten.
Bekijk de gateway