Menu
Modbus TCP vs Modbus RTU: Das alte Protokoll, das immer noch die Hälfte Ihrer Maschinen betreibt

Modbus TCP vs Modbus RTU: Das alte Protokoll, das immer noch die Hälfte Ihrer Maschinen betreibt

Modbus TCP vs. RTU erklärt: Register, Verkabelung, Geschwindigkeit und warum dieses jahrzehntealte Protokoll immer noch die günstigste zuverlässige Möglichkeit ist, OEE-Daten von Maschinen zu erfassen.
Modbus TCP vs Modbus RTU: Das alte Protokoll, das immer noch die Hälfte Ihrer Maschinen betreibt

Modbus ist ein einfaches, offenes serielles und Ethernet-Protokoll, das einer Steuerung erlaubt, nummerierte Datenstellen (Register) in Industriegeräten zu lesen und zu schreiben; die beiden dominanten Varianten sind Modbus RTU (seriell, über RS-485) und Modbus TCP (dasselbe Datenmodell, verpackt in Ethernet-/IP-Paketen). Von Modicon 1979 veröffentlicht, ist es älter als die meisten Geräte auf Ihrer Fertigungsebene und doch ist es nach wie vor, still und leise, die Art und Weise, wie ein großer Anteil an SPSen, Antrieben, Messgeräten und Sensoren kommuniziert. Es ist nicht glamourös. Es hat keine integrierte Sicherheit, keine Selbstbeschreibung und ein Datenmodell, das veraltet wirkt. Aber es ist frei implementierbar, leicht zu debuggen und von fast allem unterstützt, was genau der Grund ist, warum es die standardmäßige Erstwahl für günstige, zuverlässige Maschinendatenerfassung geblieben ist.

Die beiden Varianten im Überblick

Beide Varianten teilen sich eine identische Applikationsschicht. Dieselben Funktionscodes und dieselbe Registermap funktionieren, egal ob die Bytes über verdrilltes Kupfer oder einen Ethernet-Switch transportiert werden. Unterschiedlich ist der darunterliegende Transport.

  • Modbus RTU läuft über serielle RS-485-Verbindungen (gelegentlich RS-232). Es ist ein Master-/Slave-Bus: ein Master fragt ab, bis zu 247 Slave-Geräte antworten, und jeweils spricht nur ein Gerät. Das Framing ist kompakt-binär mit einer 16-Bit-CRC zur Fehlerprüfung. Typische Baudraten sind 9600 oder 19200 Bit pro Sekunde, obwohl die Verkabelung höhere Geschwindigkeiten unterstützt.
  • Modbus TCP läuft über Standard-Ethernet auf TCP-Port 502. Die CRC entfällt (TCP garantiert bereits die Zustellung) und wird durch einen kurzen MBAP-Header ersetzt. Mehrere Clients können denselben Server gleichzeitig abfragen, und Sie erhalten den gesamten Werkzeugkasten der Netzwerktechnik: Switches, Router, VLANs und lange Kabelstrecken.

Kurz gesagt: RTU ist günstig, robust und langsam über ein gemeinsames Kabel; TCP ist schneller, erlaubt Parallelzugriffe und nutzt Ihr bestehendes Anlagenetzwerk, benötigt jedoch ein Ethernet-fähiges Gerät oder ein Gateway.

Register: das Datenmodell, das Sie verstehen müssen

Modbus sendet keine benannten Tags. Es überträgt den Inhalt nummerierter Speicherstellen, und es gibt genau vier Tabellen:

  • Coils (lesbar/schreibbar, einzelne Bits) für Ausgänge wie ein Relais oder einen Startbefehl.
  • Diskrete Eingänge (nur lesbar, Bits) für Dinge wie einen Endschalter oder eine Fehleranzeige.
  • Eingangsregister (nur lesbare 16-Bit-Wörter) für Messwerte wie eine Temperatur oder einen Zähler.
  • Holding-Register (lesbar/schreibbar, 16-Bit-Wörter) für Sollwerte, Konfiguration und den Großteil dessen, was Sie tatsächlich abfragen werden.

Da ein Register nur 16 Bit hat, wird ein Wert größer als 65.535 (z. B. ein 32-Bit-Fertigungszähler oder eine Fließkommazahl für die Geschwindigkeit) über zwei aufeinanderfolgende Register verteilt. Hier ist die klassische Falle: Byte- und Wortreihenfolge sind nicht standardisiert. Ein 32-Bit-Teilezähler von 1.000.000 kann bei einem Gerät als Wortpaar (15, 16960) ankommen und bei einem anderen als (16960, 15). Wenn Ihr Zähler Unsinn anzeigt, vertauschen Sie die Wortreihenfolge, bevor Sie die Verkabelung beschuldigen. Bestätigen Sie immer die Registermap und die Byte-/Wortreihenfolge im Gerätedatenblatt, nicht durch Vermutung.

Ein durchgerechnetes Beispiel: Auslesen eines Teilezählers für OEE

Angenommen, Sie möchten die Anzahl guter Teile einer Presse in eine Verfügbarkeits- und Leistungsberechnung einspeisen. Im Handbuch steht, dass die laufende Summe in den Holding-Registern 40001 und 40002 als 32-Bit-Unsigned-Integer gespeichert ist, mit dem hohen Wort zuerst.

  1. Sie senden Funktionscode 03 (Holding-Register lesen), Startadresse 0, Anzahl 2. (Adresse 40001 entspricht dem Protokoll-Offset 0; die 4xxxx-Nummerierung ist eine menschliche Konvention, auf dem Draht werden nullbasierte Offsets verwendet.)
  2. Das Gerät liefert zwei Worte: 0x000F und 0x4240.
  3. Kombinieren Sie sie: 0x000F4240 = 1.000.000 Teile.
  4. Fragen Sie 60 Sekunden später erneut ab und Sie lesen 1.000.450. Die Differenz beträgt 450 Teile pro Minute.

Setzen Sie diese Rate in Relation zur idealen Zykluszeit der Maschine und Sie erhalten die Live-Leistung; fügen Sie geplante Zeiten und Stillstände hinzu und Sie erhalten die Gesamtanlageneffektivität. Das ist die ganze Magie. Eine Zwei-Register-Abfrage, einmal pro Sekunde, verwandelt eine stille Presse in eine Datenquelle und kostet nichts außer einer Abfrage. Kombinieren Sie denselben Datenfeed mit Durchsatz- und Ausschussraten-Tracking und Sie sehen Verluste, die der Schichtbericht nie erfasste.

RTU vs TCP: Wie man wählt

Die Entscheidung hängt meist davon ab, was das Gerät bereits unterstützt und wie weit die Daten übertragen werden müssen.

  • Wählen Sie RTU, wenn das Gerät nur einen seriellen Anschluss hat, wenn die Übertragungsstrecken innerhalb einer Maschine oder Zelle liegen und wenn Sie mehrere günstige Messgeräte an einem Bus hintereinanderschalten. RS-485 toleriert elektrische Störungen gut und benötigt keinen Switch.
  • Wählen Sie TCP, wenn das Gerät einen Ethernet-Anschluss hat, wenn mehrere Systeme dieselben Daten lesen müssen oder wenn Entfernung und Kabelmanagement bei einem seriellen Bus problematisch werden. Allein die Möglichkeit zur gleichzeitigen Abfrage ist oft der entscheidende Faktor.
  • Verwenden Sie ein Gateway, wenn Sie vorhandene RTU-Geräte haben, diese aber im Netz sehen möchten. Ein Modbus-RTU-zu-TCP-Gateway ist eine kleine, kostengünstige Box, die die beiden verbindet und es Ihnen erlaubt, die Datenerfassung zu modernisieren, ohne an der Maschine selbst Änderungen vorzunehmen.

Keine der Varianten ist ein Steuerungssystem. Modbus ist ein Datenaustauschprotokoll, kein SCADA und kein Sicherheitslayer, daher sollte es nicht auf Pfaden eingesetzt werden, die garantierte Timing-Eigenschaften oder Sicherheit erfordern.

Der Haken: Abfragebudgets und keine Sicherheit

RTU ist halbduplex auf einem gemeinsamen Leitungsstrang, daher ist die Abfrage-Timing wichtig. Wenn ein Master 20 Slaves bei 9600 Baud abfragt und jede Transaktion (Anfrage plus Antwort plus Umschaltzeit) grob 30 bis 50 Millisekunden dauert, benötigt ein vollständiges Durchlaufen aller 20 Geräte etwa eine Sekunde. Werden mehr Geräte hinzugefügt oder die Baudrate langsamer, altern Ihre Daten. Wenn Sub-Sekunden-Auflösung wichtig ist, verteilen Sie die Last auf mehrere serielle Ports oder verschieben Sie die stark frequentierten Geräte auf TCP.

Sicherheit ist die andere ernste Einschränkung. Klassisches Modbus hat keine Authentifizierung und keine Verschlüsselung; jede Person auf dem Leitungsstrang kann jedes Register lesen oder schreiben. Betreiben Sie es auf isolierten OT-Netzen oder in VLANs, setzen Sie Port 502 niemals dem Internet aus und behandeln Sie Schreibzugriffe als privilegiert. Dieselbe Datenbasis speist Zuverlässigkeitskennzahlen wie MTBF und MTTR und unterstützt die Verlagerung hin zur zustandsbasierten Wartung, jedoch nur, wenn die Leitung, die diese Daten transportiert, mit diesen Einschränkungen im Blick ausgelegt ist.

Wo Fabrico passt

Fabrico ist die Echtzeit-Datenbasis, die rohe Modbus-Auslesungen in Entscheidungen verwandelt. Es erfasst Live-Produktion und OEE aus den Maschinendaten, die Sie bereits haben, egal ob die Werte per RTU, TCP oder über ein dazwischen geschaltetes Gateway ankommen. Wenn eine Maschine keine SPS hat oder über die Leitung nichts Nützliches bereitstellt, kann Fabrico den Zustand stattdessen visuell per Computer Vision auslesen, sodass Sie nicht durch eine alte Linie blockiert werden. Auf der Überwachungsebene sitzt ein einsatzbereites CMMS für Arbeitsaufträge, Anlagen, präventive Planung und Ersatzteile, was bedeutet, dass dasselbe Signal, das einen Stillstand misst, die Reaktion darauf auslösen kann. Fabrico ist in der EU entwickelt mit EU-Datenresidenz — ein echter Gesichtspunkt, wenn Ihre Produktionsdaten die Werkhalle verlassen. Für die Wartungsseite dieses Kreislaufs sehen Sie, wie es den Wechsel von reaktiver zu proaktiver Wartung unterstützt.

Häufig gestellte Fragen

Ist Modbus veraltet?

Nein. Es ist alt (1979) und technisch begrenzt, aber es ist offen, frei implementierbar und wird von einer enormen installierten Basis an SPSen, Antrieben und Messgeräten unterstützt. Für einfache Registerabfragen, die den Großteil der Maschinenüberwachung ausmachen, fügen neuere Protokolle oft Komplexität ohne Mehrwert hinzu. Modbus bleibt genau deshalb die pragmatische Standardwahl, weil es überall ist und sich leicht debuggen lässt.

Können Modbus RTU und Modbus TCP miteinander kommunizieren?

Nicht direkt, da sie unterschiedliche physische Transporte nutzen, aber sie teilen sich die gleiche Applikationsschicht, sodass ein Modbus-Gateway sauber zwischen ihnen übersetzt. Die Registermaps und Funktionscodes sind auf beiden Seiten identisch, weshalb das Bridging eine einfache, kostengünstige Box ist und kein kompletter Reengineering-Aufwand.

Warum wird mein 32-Bit-Wert über Modbus falsch ausgelesen?

Fast immer liegt es an Wort- oder Byte-Reihenfolge. Eine 32-Bit-Zahl erstreckt sich über zwei 16-Bit-Register, und Modbus hat nie standardisiert, welches Wort zuerst kommt; ein Wert kann je nach Hersteller als High-Word-first oder Low-Word-first ankommen. Prüfen Sie das Gerätedatenblatt auf Byte- und Wortreihenfolge und tauschen Sie die Reihenfolge in Ihrem Parsing-Code, falls nötig. Die Verkabelung ist nur selten der Schuldige.

Altes Protokoll, moderne Einsicht: Wenn Ihre Maschinen bereits Modbus sprechen, sind Sie nur eine Abfrage von Live-OEE entfernt. Buchen Sie eine Fabrico-Demo, um zu sehen, wie Ihre realen Maschinendaten in Entscheidungen verwandelt werden.

Das Neueste aus unserem Blog

Peak Demand Management: Cutting the Charge for Your Worst 15 Minutes
Jetzt lesen
Boiler Efficiency: Where the Fuel Goes and How to Get More of It Back
Jetzt lesen
VFD Energy Savings: Why Variable Speed Drives Cut Pump and Fan Power
Jetzt lesen
Standby and Idle Energy Losses: The Power You Pay for Making Nothing
Jetzt lesen
RIDDOR: Reporting the Incidents and Dangerous Occurrences That Matter
Jetzt lesen
The F-Gas Regulation: Refrigerant Leak Checks as a Maintenance Duty
Jetzt lesen
The Electricity at Work Regulations: Duties for Electrical Maintenance
Jetzt lesen
LEV Thorough Examination and Test: Proving Extraction Actually Works
Jetzt lesen
COSHH Explained: Controlling Substances Hazardous to Health
Jetzt lesen
Definieren Sie Ihren Zuverlässigkeitsfahrplan
Überzeugen Sie sich selbst!
Definieren Sie Ihren Zuverlässigkeitsfahrplan
Indem Sie auf die Schaltfläche „Akzeptieren“ klicken, erklären Sie sich mit der Nutzung einverstanden.Cookies beim Zugriff auf diese Website und bei der Nutzung unserer Dienste. Erfahren Sie mehrWeitere Informationen zur Verwendung und Verwaltung von Cookies finden Sie in unserem Datenschutzrichtlinie und Cookie-Erklärung