Anrufen Fernwartung WhatsApp
Modbus WAGO Industrie-4.0 Automatisierungstechnik Kärnten

Modbus RTU vs. TCP: Register und Funktionscodes einfach erklärt

Thomas Kohlweiss 5 Min. Lesezeit

Modbus RTU vs. TCP: Unterschiede, Register und Funktionscodes verständlich erklärt – für Automatisierungstechniker in Kärnten. Jetzt beraten lassen!

Modbus RTU oder Modbus TCP – und was genau ist eigentlich ein Holding Register? Wer zum ersten Mal eine WAGO-Steuerung oder ein anderes Modbus-Gerät konfiguriert, stolpert fast zwangsläufig über diese Begriffe. Die Dokumentation der Hersteller hilft dabei oft wenig, weil sie Grundwissen voraussetzt, das nirgendwo verständlich erklärt wird.

Was Sie in diesem Artikel erfahren:

  • Was Modbus RTU und Modbus TCP technisch unterscheidet
  • Wie das Modbus-Datenmodell mit Coils, Registern und Adressbereichen funktioniert
  • Welche Funktionscodes in der Praxis am wichtigsten sind
  • Wann RTU noch die bessere Wahl ist – und wann TCP

Was ist der Unterschied zwischen Modbus RTU und Modbus TCP?

Modbus RTU läuft seriell über RS-485 mit Adressierung per Slave-ID, Modbus TCP läuft über Ethernet mit Adressierung per IP-Adresse. RTU ist robuster über lange Kabelstrecken ohne Netzwerk-Infrastruktur, TCP ist schneller, einfacher zu integrieren und nutzt das bestehende Firmennetzwerk. Basic4web berät Kärntner Betriebe zur passenden Variante je nach Anlage.

Die Frage ist selten, welches Protokoll grundsätzlich besser ist, sondern welches zur vorhandenen Infrastruktur passt. Beide Varianten sprechen dasselbe Datenmodell (siehe nächster Abschnitt) – der Unterschied liegt ausschließlich in der Übertragung.

KriteriumModbus RTUModbus TCP
MediumSeriell (RS-485/RS-232)Ethernet (LAN/WLAN)
AdressierungSlave-ID (1–247)IP-Adresse + Unit-ID
TopologieBus, mehrere Geräte an einer LeitungStern, über Switches
Geschwindigkeit9.600–115.200 BaudNetzwerkgeschwindigkeit (i. d. R. 100 Mbit/s+)
ReichweiteBis ca. 1.200 m (je nach Baudrate)Beliebig über Netzwerk-Infrastruktur
FehlerprüfungCRC-Prüfsumme im ProtokollVon TCP/IP übernommen
Typischer EinsatzÄltere Anlagen, lange Kabelstrecken, kein Netzwerk vor OrtNeue Anlagen, vorhandenes Firmennetzwerk

Das Modbus-Datenmodell: Coils, Discrete Inputs, Input Registers und Holding Registers

Dabei wird deutlich: Unabhängig davon, ob RTU oder TCP verwendet wird, organisiert Modbus alle Daten in genau vier Tabellen. Wer diese vier Typen einmal verstanden hat, kann jede Modbus-Dokumentation lesen.

DatentypBreiteZugriffKlassische NummerierungBeispiel
Coils1 BitLesen & Schreiben0xxxx (z. B. 00001)Relais, digitaler Ausgang
Discrete Inputs1 BitNur lesen1xxxx (z. B. 10001)Sensor-Status, Endschalter
Input Registers16 BitNur lesen3xxxx (z. B. 30001)Temperatur- oder Druckmesswert
Holding Registers16 BitLesen & Schreiben4xxxx (z. B. 40001)Sollwert, Parameter, Zählerstand

Die „4xxxx”-Schreibweise stammt noch aus der ursprünglichen Modicon-Spezifikation und wird in vielen Handbüchern bis heute verwendet, obwohl moderne Software meist mit 0-basierten Adressen arbeitet. Genau dieser Umrechnungsschritt – etwa von WAGOs eigener %MX-Merkeradressierung auf die passende Modbus-Coil-Adresse – ist in der Praxis eine häufige Fehlerquelle. Unser Modbus-Coil-Adressenrechner übernimmt genau diese Umrechnung automatisch.

Wenn Sie wissen möchten, wie sich das Modbus-Datenmodell für Ihre konkrete Anlage in Kärnten anwenden lässt, helfen wir weiter: IoT-Anwendungen für Unternehmen in Kärnten


Die wichtigsten Modbus-Funktionscodes im Überblick

Neben den vier Datentypen definiert Modbus sogenannte Funktionscodes (kurz FC) – sie legen fest, welche Operation auf welchem Datentyp ausgeführt wird. In der Praxis kommt man mit einer Handvoll Codes durch fast jedes Projekt.

Die in der Praxis wichtigsten Funktionscodes:

  • FC01 – Read Coils: Liest den Zustand eines oder mehrerer Coils
  • FC02 – Read Discrete Inputs: Liest den Zustand eines oder mehrerer Discrete Inputs
  • FC03 – Read Holding Registers: Liest einen oder mehrere Holding Registers – der am häufigsten genutzte Lese-Code
  • FC04 – Read Input Registers: Liest Messwerte aus Input Registers
  • FC05 – Write Single Coil: Setzt einen einzelnen Coil (z. B. ein Relais schalten)
  • FC06 – Write Single Register: Schreibt einen einzelnen Holding Register (z. B. einen Sollwert)
  • FC15 – Write Multiple Coils: Setzt mehrere Coils gleichzeitig
  • FC16 – Write Multiple Registers: Schreibt mehrere Holding Registers gleichzeitig

Die offizielle Spezifikation mit allen Funktionscodes und Details zum Protokoll stellt die Modbus Organization frei zugänglich zur Verfügung.


Wann RTU noch sinnvoll ist – und wann TCP die bessere Wahl ist

Die Praxis zeigt: Die Entscheidung fällt selten aus Prinzip, sondern aus der vorhandenen Infrastruktur heraus.

RTU bleibt sinnvoll, wenn:

  • Mehrere Geräte über eine lange Kabelstrecke ohne vorhandenes Netzwerk angebunden werden müssen
  • Die Umgebung elektromagnetisch gestört ist und ein robustes, abgeschirmtes Bussystem bereits verlegt ist
  • Ältere Bestandsgeräte ausschließlich RTU unterstützen

TCP ist die bessere Wahl, wenn:

  • Ein Firmennetzwerk ohnehin vorhanden ist oder ohnehin verlegt wird
  • Mehrere Systeme (z. B. Home Assistant, Grafana, ein Leitsystem) gleichzeitig auf dieselben Daten zugreifen sollen
  • Höhere Geschwindigkeit oder größere Distanzen zwischen den Geräten gefragt sind

Wer eine Bestandsanlage ohne vorhandene Steuerung erst netzwerkfähig machen will, findet den passenden Einstieg im Artikel WAGO PFC200 nachrüsten. Ist die Modbus-TCP-Verbindung einmal eingerichtet, zeigt WAGO Modbus & Home Assistant, wie die Daten sichtbar gemacht werden.


Fazit: Modbus verstehen zahlt sich in der Praxis aus

Die Frage ist selten, ob Modbus RTU oder TCP „das bessere” Protokoll ist, sondern welches zur eigenen Anlage und Infrastruktur passt – und beide sprechen ohnehin dasselbe Datenmodell aus Coils, Discrete Inputs, Input Registers und Holding Registers. Wer diese Grundlagen einmal verstanden hat, liest jede Modbus-Dokumentation leichter und vermeidet die klassischen Adressierungsfehler.

Dieser Beitrag richtet sich an Automatisierungstechniker:innen und technische Verantwortliche in Kärnten, die eine Modbus-Integration planen oder eine bestehende Konfiguration besser verstehen wollen. Jetzt unverbindlich zu Ihrem Modbus-Projekt beraten lassen

Häufige Fragen

Was ist der Unterschied zwischen Modbus RTU und Modbus TCP?

Modbus RTU läuft seriell über RS-485 mit Adressierung per Slave-ID, Modbus TCP läuft über Ethernet mit Adressierung per IP-Adresse. RTU ist robuster über lange Kabelstrecken ohne Netzwerk-Infrastruktur, TCP ist schneller, einfacher zu integrieren und nutzt das bestehende Firmennetzwerk. Basic4web berät Kärntner Betriebe zur passenden Variante je nach Anlage.

Was sind Coils, Discrete Inputs, Input Registers und Holding Registers?

Das sind die vier Datentypen im Modbus-Datenmodell: Coils sind 1-Bit-Werte zum Lesen und Schreiben (z. B. Relais), Discrete Inputs sind 1-Bit-Werte nur zum Lesen (z. B. Sensor-Status), Input Registers sind 16-Bit-Messwerte nur zum Lesen, Holding Registers sind 16-Bit-Werte zum Lesen und Schreiben (z. B. Sollwerte).

Welche Funktionscodes werden bei Modbus am häufigsten verwendet?

In der Praxis am häufigsten: FC03 (Holding Registers lesen), FC04 (Input Registers lesen), FC06 (einzelnes Register schreiben) und FC16 (mehrere Register schreiben). Für Coils kommen FC01, FC05 und FC15 zum Einsatz. Basic4web nutzt diese Codes täglich bei WAGO-Integrationen in Kärnten.

Ist Modbus RTU heute noch zeitgemäß?

Ja, für bestimmte Anwendungsfälle. Bei langen Kabelstrecken ohne Netzwerkinfrastruktur oder in elektromagnetisch gestörten Umgebungen ist RTU oft robuster und günstiger als ein zusätzliches Ethernet-Kabel. Für neue Projekte mit vorhandenem Netzwerk ist TCP heute jedoch meist die praktischere Wahl.

Thomas Kohlweiss

Dipl.-Ing. Ing. · Basic4web Kärnten

IT-Experte für KMU – Internet, IT-Sicherheit, KI & Smart Home. 20+ Jahre Erfahrung.

Kostenlose Erstberatung

Fragen zu Modbus RTU vs. TCP?

Persönliche Beratung für Ihr Unternehmen in Kärnten – unverbindlich und kostenlos.

  • Antwort innerhalb 24 Stunden
  • Kein Callcenter – direkter Ansprechpartner
  • Erstberatung kostenlos & unverbindlich

Hilfe & Support

Nicht gefunden, wonach Sie suchen?

Falls die Angebote auf dieser Seite Ihre Frage nicht beantwortet haben, kontaktieren Sie uns direkt – wir helfen persönlich weiter.

Direkt erreichbar

Rückruf-Service

Wir rufen Sie zurück – teilen Sie uns Ihre Telefonnummer und die gewünschte Anrufzeit mit.

Rückruf anfordern

Erreichbar

Mo – Do:  08:00 – 18:00

Fr:         08:00 – 15:00