Modbus TCP
Modbus TCP ist die Ethernet-Variante des Modbus-Protokolls. Ein Client — etwa eine Datenplattform — fragt zyklisch die Register eines Servers ab, zum Beispiel eines Energiezählers oder einer Steuerung. Die Kommunikation läuft über das normale Netzwerk auf Port 502. Wegen seiner Einfachheit ist Modbus TCP bis heute das häufigste Protokoll für Zähler und Bestandsgeräte in der Industrie.
Was ist Modbus TCP? Definition und Herkunft
Modbus wurde 1979 vom Steuerungshersteller Modicon (heute Teil von Schneider Electric) entwickelt und ist damit eines der ältesten Industrieprotokolle überhaupt. Modbus TCP überträgt dasselbe Protokoll seit Ende der 1990er-Jahre über Ethernet-Netzwerke. Die Spezifikation ist offen und lizenzfrei — ein Hauptgrund, warum praktisch jeder Hersteller von Zählern und Messtechnik Modbus unterstützt.
Das Prinzip ist bewusst einfach: Ein Client (früher „Master") sendet eine Anfrage mit Funktionscode und Register-Adresse, der Server (früher „Slave") antwortet mit den angeforderten Werten. Dieses Frage-Antwort-Muster heißt Polling — der Client bestimmt den Takt. Der Standard-Port ist 502.
Das Register-Modell: die vier Datentypen
Alle Daten eines Modbus-Geräts liegen in vier Register-Bereichen:
| Register-Typ | Breite | Zugriff | Typischer Inhalt |
|---|---|---|---|
| Coils | 1 Bit | Lesen + Schreiben | Schaltzustände, Freigaben |
| Discrete Inputs | 1 Bit | Nur Lesen | Störmeldungen, Statusbits |
| Input Registers | 16 Bit | Nur Lesen | Messwerte: Leistung, Spannung, Temperatur |
| Holding Registers | 16 Bit | Lesen + Schreiben | Sollwerte, Konfiguration, Zählerstände |
Wichtig für die Praxis: Ein Register fasst nur 16 Bit. Größere Werte — etwa ein Zählerstand in kWh als 32-Bit-Zahl — belegen zwei aufeinanderfolgende Register. Welche Adresse welchen Wert in welcher Einheit enthält, steht ausschließlich in der Register-Tabelle des Herstellers. Modbus selbst transportiert rohe Zahlen ohne Bedeutung — das ist der größte Unterschied zu OPC UA.
Modbus RTU vs. Modbus TCP
| Aspekt | Modbus RTU | Modbus TCP |
|---|---|---|
| Medium | Serielle Leitung (RS-485), Zweidraht-Bus | Ethernet — normale Netzwerk-Infrastruktur |
| Adressierung | Geräteadresse 1–247 am Bus | IP-Adresse + Port 502 (+ Unit-ID hinter Gateways) |
| Teilnehmer | Ein Master, mehrere Slaves | Mehrere Clients parallel möglich |
| Geschwindigkeit | 9.600–115.200 Baud | Netzwerk-Geschwindigkeit (typ. 100 Mbit/s) |
| Verkabelung | Eigene Bus-Leitung, Topologie-Regeln, Abschlusswiderstände | Vorhandenes LAN, Switches, VLANs |
| Typischer Einsatz | Zählerketten im Schaltschrank | Anlagen- und Gebäude-Netz, Fernauslesung |
Das Datenmodell ist bei beiden identisch. Deshalb übersetzen einfache Gateways zwischen den Welten: Eine RTU-Zählerkette im Schaltschrank wird über ein Gateway als Modbus-TCP-Gerät im Netzwerk sichtbar. Dasselbe Muster nutzt auch die M-Bus-Integration für Wärme- und Wasserzähler.
Stärken und Grenzen im Praxis-Einsatz
- Stärke: Verbreitung. Praktisch jeder Energiezähler, viele Wärmeerzeuger und unzählige Bestandsgeräte sprechen Modbus — lizenzfrei und gut dokumentiert.
- Stärke: Einfachheit. Die Implementierung ist in wenigen Tagen gemacht; Fehlerbilder sind mit Standard-Werkzeugen analysierbar.
- Grenze: Semantik. Ohne Register-Tabelle des Herstellers sind die Werte bedeutungslos. Skalierungsfaktoren und Byte-Reihenfolge (Word Swap) sind häufige Fehlerquellen.
- Grenze: Sicherheit. Nativ ohne Verschlüsselung und Authentifizierung — die Absicherung muss die Netzarchitektur leisten (OT-Segment, Firewall, VPN, lesender Zugriff).
- Grenze: Polling. Der Client fragt zyklisch ab — Ereignisse zwischen zwei Abfragen bleiben unsichtbar. Für hochfrequente Signale sind MQTT oder OPC UA die bessere Wahl.
Typische Anwendungen: Zähler, Wärme, Bestand
In gewachsenen Werken ist Modbus TCP meist der schnellste Weg zu den Energiedaten: Stromzähler in der Hauptverteilung, Wärmemengenzähler, Druckluft-Messungen, Wärmepumpen, BHKW, Kälteanlagen und USV-Systeme bringen die Schnittstelle ab Werk mit. Für Sub-Metering und ISO-50001-Messkonzepte ist Modbus deshalb das Arbeitspferd — die Geräte sind da, es fehlt nur das System, das ihre Register zyklisch ausliest.
Modbus-Daten nutzbar machen
eco2lot liest Modbus-Geräte heute über das eco2iot-Gateway an: Register-Tabellen werden einmal hinterlegt, danach laufen Zählerstände und Messwerte zyklisch in die Plattform. Die SmartCalc-Engine verdichtet sie zu Kennzahlen wie Energie pro Stück; das Alarmmanagement überwacht Grenzwerte in Echtzeit.
Für eco2node, das Industrial Edge OS von BS-Systeme, ist Modbus TCP als nächster Protokoll-Schritt geplant — heute spricht eco2node OPC UA und MQTT. So wächst die Anbindung mit: Bestandszähler über Modbus, moderne Maschinen über OPC UA, Sensorik über MQTT — alle Quellen auf einer Plattform.
Häufige Fragen
Was ist Modbus TCP?
Modbus TCP ist die Ethernet-Variante des Modbus-Protokolls von 1979. Ein Client — etwa eine Datenplattform oder ein Gateway — fragt zyklisch Register eines Servers ab, zum Beispiel eines Energiezählers oder einer Steuerung. Die Kommunikation läuft über das normale Netzwerk auf Port 502. Wegen seiner Einfachheit ist Modbus TCP bis heute das häufigste Protokoll für Zähler und Bestandsgeräte.
Was ist der Unterschied zwischen Modbus RTU und Modbus TCP?
Modbus RTU läuft über serielle Zweidraht-Leitungen (RS-485) mit Geräteadressen von 1 bis 247 an einem gemeinsamen Bus. Modbus TCP nutzt das Ethernet-Netzwerk: Jedes Gerät hat eine IP-Adresse, mehrere Clients können parallel zugreifen, und die Verkabelung folgt der normalen Netzwerk-Infrastruktur. Das Datenmodell mit Registern und Funktionscodes ist bei beiden identisch — Gateways übersetzen deshalb einfach zwischen RTU und TCP.
Welche Register-Typen gibt es bei Modbus?
Vier Typen: Coils (einzelne Bits, lesbar und schreibbar, z. B. Schaltzustände), Discrete Inputs (einzelne Bits, nur lesbar, z. B. Störmeldungen), Input Registers (16-Bit-Werte, nur lesbar, z. B. Messwerte) und Holding Registers (16-Bit-Werte, lesbar und schreibbar, z. B. Sollwerte). Größere Datentypen wie 32-Bit-Zählerstände belegen zwei aufeinanderfolgende Register — die Zuordnung steht in der Register-Tabelle des Geräteherstellers.
Ist Modbus TCP sicher?
Modbus TCP wurde vor dem Zeitalter der IT-Security entworfen und bringt selbst weder Verschlüsselung noch Authentifizierung mit. Wer das Protokoll heute einsetzt, sichert es über die Architektur ab: eigenes Anlagen-Netz (OT-Segment), Firewalls, VPN-Tunnel für Fernzugriffe und Gateways, die nur lesend zugreifen. Für neue Geräte existiert mit Modbus/TCP Security zusätzlich eine TLS-Variante, die sich aber erst langsam verbreitet.
Welche Geräte sprechen typischerweise Modbus TCP?
Vor allem Energiezähler und Messtechnik, außerdem Wärmepumpen, BHKW, Kälteanlagen, USV-Systeme, Frequenzumrichter und viele Bestandssteuerungen. In gewachsenen Werken ist Modbus deshalb oft der schnellste Weg, Energie- und Zustandsdaten zu erschließen — die Geräte sind vorhanden, es fehlt nur das System, das ihre Register zyklisch ausliest und auswertet.
Ihre Zähler sprechen Modbus, aber die Daten liegen brach? Wir zeigen in einem 60-Minuten-Gespräch, wie aus vorhandenen Registern ein durchgängiges Energiemonitoring wird — ohne neue Messtechnik.
Zum Energiemonitoring