Modbus TCP erklärt: Leitfaden für Installateure (2026)
Modbus TCP erklärt für Installateure: MBAP-Header, Port 502, Verkabelung, der Unterschied zu RTU und was die EPBD-Pflicht ab 2026 bedeutet.

Modbus TCP bringt das alte Modbus-Protokoll ins Ethernet-Netzwerk, und 2026 ist es der Standard, sobald eine Anlage einen Switch, eine SPS oder eine Gebäudeleittechnik hat. Trotzdem scheitern viele Installateure an denselben drei Punkten: dem MBAP-Header, Port 502 und der Frage, wie bestehende RS485-Geräte in ein TCP-Netzwerk gelangen. Dieser Leitfaden ordnet diese drei Punkte.
Sie erfahren, wie ein Modbus-TCP-Frame aufgebaut ist, warum keine CRC mehr enthalten ist, wie Sie die Ethernet-Schicht praktisch verlegen und wann Sie TCP statt RTU wählen. Am Ende wissen Sie auch, warum Port 502 nie direkt ins Internet gehört und was die verschärfte EPBD-Pflicht ab dem 1. Januar 2026 für Ihre Projekte bedeutet. Geschrieben für Installateure, nicht für Softwareentwickler.
Die wichtigsten Punkte
- Modbus TCP verpackt dieselben Function Codes wie Modbus RTU in ein TCP/IP-Paket mit einem 7 Byte langen MBAP-Header und läuft standardmäßig auf Port 502.
- Die CRC entfällt: TCP/IP übernimmt die Fehlererkennung selbst, daher endet ein Modbus-TCP-Frame direkt nach den Daten.
- Ab dem 1. Januar 2026 senkt die EPBD-Novelle (EU 2024/1275) die Schwelle für verpflichtende Gebäudeautomatisierung von 290 kW auf 70 kW, und Modbus TCP ist häufig die zugrunde liegende Transportschicht.
Was ist Modbus TCP genau?
Modbus TCP ist die Variante des Modbus-Protokolls, die die Nachrichten in einem TCP/IP-Paket über Ethernet überträgt statt über eine serielle RS485-Leitung. Die Anwendungsschicht ist identisch mit Modbus RTU: dieselben Function Codes, dieselben Registertypen. Nur das Transport unterscheidet sich. Schneider Electric, Eigentümer des ursprünglichen Modicon, ergänzte Modbus TCP Ende der neunziger Jahre.
Sie erkennen eine Modbus-TCP-Installation an einer RJ45-Buchse statt einer A/B/GND-Klemme und an einer IP-Adresse pro Gerät. Laut dem MODBUS Messaging on TCP/IP Implementation Guide V1.0b der Modbus Organization nutzt Modbus TCP einen festen TCP-Port, nämlich Port 502, von der IANA zugewiesen. Modbus ist seit 2007 zudem Teil der internationalen Feldbus-Norm IEC 61158.
2026 steckt Modbus RTU weiterhin in nahezu jeder Wärmepumpe, jedem Energiezähler und jedem Kälteregler auf Geräteebene, während Modbus TCP der Standard auf SPS-, Switch- und Gebäudeleittechnik-Ebene ist. Für die Grundlagen des Protokolls lesen Sie zuerst unsere vollständige Erklärung zu Modbus. Möchten Sie das Schwestermodell vergleichen, sehen Sie Modbus RTU erklärt.
Wie ein Modbus-TCP-Frame aufgebaut ist
Ein Modbus-TCP-Frame heißt offiziell ADU (Application Data Unit) und besteht aus zwei Teilen: einem MBAP-Header von 7 Byte und dahinter der PDU, dem eigentlichen Function Code mit Daten. Der MBAP-Header ist das Einzige, was ein TCP-Frame zu dem hinzufügt, was RTU bereits sendet.
Keine CRC: TCP/IP übernimmt die Fehlererkennung über die TCP-Prüfsumme.
Die vier Felder des MBAP-Headers
Der MBAP-Header besteht aus vier Feldern. Der Transaction Identifier (2 Byte) erlaubt dem Master mehrere offene Anfragen auf einer Verbindung; die Antwort trägt dieselbe Nummer zurück. Der Protocol Identifier (2 Byte) ist für Modbus immer 0. Das Length-Feld (2 Byte) gibt an, wie viele Bytes noch folgen. Der Unit Identifier (1 Byte) adressiert das Gerät und ist vor allem beim Routing durch ein Gateway zu einem seriellen Subnetz wichtig.
Der größte Unterschied zu RTU ist das, was fehlt: es gibt keine CRC. Bei Modbus RTU schließt jedes Frame mit einer CRC-16-Prüfsumme ab, weil die serielle Leitung selbst keine Fehlererkennung kennt. Bei Modbus TCP übernimmt die TCP-Schicht die Integrität über die eigene Prüfsumme, daher endet das Frame direkt nach den Daten.
Port 502 und die Ethernet-Schicht in der Praxis
Modbus TCP läuft über ein Standard-Ethernet-Netzwerk, Sie arbeiten also mit RJ45-Steckern, Cat-5e- oder Cat-6-Kabel und einem Switch statt einer Daisy Chain. Jedes Gerät erhält eine eigene IP-Adresse und lauscht als Server auf Port 502; der Master, oft eine SPS oder ein Gateway, öffnet eine TCP-Verbindung zu dieser IP-Adresse und diesem Port.
Drei Dinge bestimmen, ob ein Modbus-TCP-Netz stabil läuft. Erstens die IP-Konfiguration: Geben Sie jedem Gerät eine feste IP-Adresse im selben Subnetz, denn ablaufende DHCP-Leases unterbrechen das Polling. Zweitens die Topologie: Modbus TCP ist eine Sternstruktur über einen Switch, nicht die Buslinie, die Sie von RS485 kennen, sodass ein defekter Zweig nicht gleich das ganze Netz lahmlegt. Drittens die Kabelqualität: Halten Sie Ethernet-Strecken pro Segment unter 100 Meter, im Einklang mit den an DIN VDE 0100 angelehnten Regeln zur Trennung von Signal- und Energieleitungen.
Port 502 ist der Standard, doch manche Hersteller lassen einen abweichenden Port zu. Prüfen Sie das immer im Datenblatt, bevor Sie die Verbindung aufbauen, denn ein falscher Port erzeugt genau dieselbe Fehlermeldung wie ein Gerät, das nicht antwortet.
Modbus TCP vs Modbus RTU, wann was?
Modbus TCP und Modbus RTU sprechen auf Anwendungsebene dieselbe Sprache, die Wahl betrifft also das Transport, nicht die Register. Die folgende Tabelle stellt die praktischen Unterschiede gegenüber.
| Eigenschaft | Modbus RTU | Modbus TCP |
|---|---|---|
| Transport | RS485 oder RS232 (seriell) | TCP/IP über Ethernet |
| Fehlererkennung | CRC-16 im Frame | TCP-Prüfsumme, keine CRC |
| Topologie | Daisy Chain (Buslinie) | Sternstruktur über Switch |
| Adressierung | Slave-Adresse 1 bis 247 | IP-Adresse plus Unit ID |
| Port | nicht zutreffend | 502 (IANA) |
| Anzahl Master | ein Master pro Bus | mehrere Clients gleichzeitig |
| Geschwindigkeit | bis etwa 115.200 Baud | Ethernet, 100 Mbit oder mehr |
Wählen Sie Modbus RTU, wenn Sie einzelne Feldgeräte auf kurzer Distanz koppeln: einige Energiezähler im Zählerschrank, eine Wärmepumpe mit serieller Schnittstelle, einen Kälteregler. RTU verlangt keine Netzwerkinfrastruktur und ist pro Gerät günstiger.
Wählen Sie Modbus TCP, wenn bereits ein Ethernet-Netz liegt, wenn mehrere Systeme gleichzeitig dieselben Daten lesen wollen, oder wenn die Distanz größer ist, als ein RS485-Segment verkraftet. Eine SPS, ein SCADA-System und eine Cloud-Plattform können jeweils gleichzeitig eine eigene TCP-Verbindung öffnen, was an einem RTU-Bus mit einem einzigen Master nicht möglich ist.
Von RTU zu TCP über ein Gateway
Die meisten Feldgeräte liefern nur Modbus RTU, während die höhere Ebene Modbus TCP erwartet. Ein Modbus-Gateway überbrückt diese Lücke: Das Gateway pollt den RS485-Bus als Master und stellt dieselben Geräte als TCP-Server auf Port 502 bereit.
Unit-ID-Routing in der Praxis
Hier kommt das Unit-ID-Feld aus dem MBAP-Header zurück. Das Gateway nutzt die Unit ID, um zu bestimmen, welches RTU-Gerät hinter dem Bus die Anfrage beantworten soll. Ein TCP-Client öffnet also eine Verbindung zur IP-Adresse des Gateways und trägt die Slave-Adresse des Zielgeräts in die Unit ID ein. Bei Geräten mit eigenem TCP-Stack ist die Unit ID oft 1 oder 255 und wird ignoriert.
Welcher Gateway-Typ zu Ihrer Anlage passt, vergleichen Sie in unserer Kaufberatung für Modbus-Gateways. Die Verkabelung der RS485-Seite bleibt dabei genau dieselbe wie bei einer reinen RTU-Installation.
Sicherheit: warum Port 502 nie direkt ins Internet gehört
Modbus TCP hat keine eingebaute Authentifizierung und keine Verschlüsselung. Wer Port 502 erreichen kann, kann Register ohne Passwort lesen und schreiben. Das macht Netzwerksegmentierung nicht zum Luxus, sondern zur Grundvoraussetzung, gerade jetzt, da Modbus-Geräte über Gateways am Internet hängen.
Modbus TCP Security auf Port 802
Für Fälle, in denen Modbus dennoch verschlüsselt über ein Netzwerk laufen muss, gibt es seit 2018 die Modbus/TCP-Security-Spezifikation der Modbus Organization. Sie ergänzt TLS und X.509v3-Zertifikate und läuft auf Port 802, getrennt vom ungesicherten 502. In der Praxis löst ein Gateway, das die Daten über eine ausgehende, verschlüsselte Verbindung an eine Plattform sendet, dasselbe Problem, ohne dass Sie eingehende Ports öffnen müssen. Der breitere Rahmen dafür ist die OT-Sicherheitsnorm IEC 62443.
Modbus TCP und die EPBD-Pflicht ab 2026
Ab dem 1. Januar 2026 senkt die EPBD-Novelle (EU 2024/1275), Artikel 14, die Schwelle für verpflichtende Gebäudeautomatisierung in Nichtwohngebäuden von 290 kW auf 70 kW Heiz- oder Kühlleistung. Eine große Gruppe mittelgroßer Gebäude fällt nun unter die Pflicht: Büros um 1.000 m2, Schulen, kleinere Pflegeeinrichtungen. In Deutschland erfolgt die Umsetzung über das Gebäudeenergiegesetz (GEG).
Für Sie als Installateur bedeutet das, dass nahezu jede neue Anlage über 70 kW einen digitalen Datenpunkt an ein übergeordnetes System liefern muss, und Modbus TCP ist dafür häufig die Transportschicht. Die Norm DIN EN ISO 52120-1, auf die die EPBD verweist, verlangt für Klasse B eine kontinuierliche Datenerfassung pro technischer Anlage. Eine Kette mit einem Gateway, das den Modbus-Bus pollt und die Daten an eine Monitoring-Plattform weiterleitet, erfüllt das. Auch VDI 3814 beschreibt diese Anforderungen an die Gebäudeautomation.
In der Praxis bauen Sie diese Kette mit einem ModbusCloud Gateway, das den Modbus-Bus ausliest und jeden Datenpunkt sicher an ein zentrales Dashboard sendet. Dasselbe gilt für Energiezähler, wo der Vergleich von Modbus-Energiezählern zeigt, welche Modelle nativ TCP sprechen und welche ein Gateway brauchen.
Was ist Modbus TCP?
Modbus TCP ist die Variante von Modbus, die Nachrichten über ein TCP/IP-Netzwerk überträgt statt über eine serielle RS485-Leitung. Es nutzt dieselben Function Codes wie Modbus RTU, verpackt in einen 7 Byte langen MBAP-Header, und läuft standardmäßig auf Port 502.
Ist Modbus TCP dasselbe wie Ethernet?
Nein. Ethernet ist die physische Netzwerkschicht (Kabel und Switch), Modbus TCP ist das Anwendungsprotokoll darüber. Modbus TCP nutzt Ethernet als Transport, so wie eine Webseite HTTP über Ethernet nutzt.
Ist Modbus TCP dasselbe wie RS485?
Nein. RS485 ist die serielle physische Schicht, die Modbus RTU mit A/B/GND-Adern nutzt. Modbus TCP läuft über Ethernet mit RJ45 und IP-Adressen. Die Function Codes und Register sind identisch; nur das Transport unterscheidet sich.
Welchen Port nutzt Modbus TCP?
Modbus TCP nutzt standardmäßig den TCP-Port 502, von der IANA zugewiesen. Manche Geräte lassen einen abweichenden Port zu. Die verschlüsselte Variante Modbus/TCP Security läuft auf Port 802 mit TLS und Zertifikaten.
Hat Modbus TCP eine CRC?
Nein. Modbus RTU schließt jedes Frame mit einer CRC-16 ab, Modbus TCP jedoch nicht. Die TCP-Schicht übernimmt die Fehlererkennung über die TCP-Prüfsumme, daher endet das Frame direkt nach den Daten.
Wie viele Geräte verträgt ein Modbus-TCP-Netz?
Modbus TCP kennt keine harte Grenze wie die 32 Lasten eines RS485-Segments. Die Zahl wird durch den Switch, das Subnetz und die maximale Anzahl gleichzeitiger TCP-Verbindungen pro Gerät begrenzt, oft zwischen 1 und 16 pro Server.
Kann ich ein RTU-Gerät an ein Modbus-TCP-Netz anschließen?
Ja, über ein Modbus-Gateway. Das Gateway pollt das RTU-Gerät über RS485 und stellt es als TCP-Server auf Port 502 bereit. Die Unit ID im MBAP-Header bestimmt, welche Slave-Adresse hinter dem Gateway antwortet.
Bereit, ein Monitoring aufzubauen, das die EPBD-Pflicht ab 2026 erfüllt? Ein ModbusCloud Gateway liest sowohl Modbus RTU als auch Modbus TCP und sendet jeden Datenpunkt sicher an ein zentrales Dashboard, ohne dass Sie Port 502 öffnen müssen.
Bereit loszulegen?
Bestellen Sie das ModbusCloud Gateway und ueberwachen Sie Ihre Anlagen in 5 Minuten.
Gateway ansehen