Blog/Modbus

Modbus28. April 20266 Minuten

Modbus RTU über RS-485: die fünf häufigsten Fehler beim Busaufbau

RS-485 läuft entweder jahrelang unauffällig oder macht sporadisch Ärger, der sich nicht reproduzieren lässt. Dazwischen gibt es wenig. Die Ursache liegt fast immer bei einem von fünf Punkten – und alle fünf entstehen bei der Montage, nicht im Betrieb.

Das Wichtigste in Kürze

  • Linientopologie mit kurzen Stichleitungen, keine Sterne.
  • 120 Ω an genau zwei Stellen – den physikalischen Busenden.
  • Jede Slave-Adresse genau einmal.
  • A und B nicht vertauschbar, anders als bei M-Bus.

Fehler 1: Sternverdrahtung

Der mit Abstand häufigste. RS-485 will eine durchgehende Linie von einem Ende zum anderen, mit möglichst kurzen Stichleitungen zu den Geräten. Sternförmige Verteilung erzeugt Reflexionen an jedem Abzweig.

Das Tückische: Bei niedriger Baudrate funktioniert ein sternförmiger Bus oft trotzdem. Er fällt erst aus, wenn jemand die Baudrate erhöht oder ein Gerät dazukommt – Monate nach der Montage, wenn niemand mehr an die Verdrahtung denkt.

Wer von M-Bus kommt, wo Stern-, Baum- und Linientopologie ausdrücklich zulässig sind, tappt hier besonders leicht hinein.

Fehler 2: Abschlusswiderstände falsch gesetzt

120 Ω gehören an die beiden physikalischen Enden der Linie. Nicht an jedes Gerät, nicht in die Mitte, nicht nur an ein Ende.

Fehlt der Abschluss, entstehen Reflexionen, die sich als sporadische CRC-Fehler zeigen – der Bus läuft, aber einzelne Telegramme gehen verloren. Sind es zu viele Abschlüsse, sinkt der Signalpegel, und entfernte Geräte fallen aus.

Viele Geräte haben einen zuschaltbaren Abschluss an Bord. Bei der Inbetriebnahme gehört dokumentiert, an welchen zwei Geräten er aktiv ist.

Fehler 3: doppelt vergebene Slave-Adresse

Zwei Geräte mit derselben Adresse antworten gleichzeitig. Der Master sieht nur zerstörte Telegramme und meldet beide als nicht erreichbar – was in die Irre führt, weil das Problem wie ein Verkabelungsfehler aussieht.

Zulässig sind Adressen von 1 bis 247. Eine Adressliste, die vor der Inbetriebnahme geführt und nachher übergeben wird, verhindert den Fehler und noch mehr die zweitägige Suche danach.

Fehler 4: A und B vertauscht

RS-485 ist nicht verpolungssicher. Ein einzelnes falsch angeklemmtes Gerät kann den ganzen Strang stören, nicht nur sich selbst.

Erschwerend kommt hinzu, dass die Beschriftung herstellerabhängig variiert – A und B, D+ und D−, oder umgekehrte Zuordnung. Im Zweifel hilft das Handbuch, nicht die Farbe der Ader.

Fehler 5: uneinheitliche Übertragungsparameter

Baudrate, Parität, Datenbits und Stoppbits müssen bei allen Teilnehmern identisch sein. Ein Gerät mit abweichender Parität antwortet nicht – oder, schlimmer, antwortet mit Müll, der andere Telegramme stört.

Dazu kommt das Silent Interval von 3,5 Zeichenlängen, das Telegrammanfang und -ende markiert. Zu kurze Pausen zwischen Abfragen führen zu Rahmenfehlern, die sporadisch auftreten und schwer zuzuordnen sind.

Die Checkliste

  • Linientopologie, Stichleitungen kurz
  • 120 Ω an genau zwei Stellen, dokumentiert
  • Adressliste geführt, jede Adresse einmal
  • A/B-Zuordnung je Gerät gegen Handbuch geprüft
  • Baudrate, Parität, Stopp- und Datenbits überall gleich
  • Schirm einseitig aufgelegt, gemeinsamer Bezug vorhanden

Am EMU M-Center stehen zwei getrennte RS-485-Schnittstellen zur Verfügung – nützlich, um zwei Stränge mit unterschiedlichen Parametern sauber zu trennen, statt alles auf eine Linie zu zwingen.

Häufige Fragen


Warum macht mein RS-485-Bus nur sporadisch Probleme?

Typischerweise wegen fehlender oder zu vieler Abschlusswiderstände, oder wegen Sternverdrahtung. Beide Fehler führen zu Reflexionen, die sich als vereinzelte CRC-Fehler zeigen – der Bus läuft, verliert aber einzelne Telegramme.

Wo gehören die 120-Ohm-Abschlusswiderstände hin?

An die beiden physikalischen Enden der Linie, sonst nirgends. Zu viele Abschlüsse senken den Signalpegel, zu wenige erzeugen Reflexionen.

Welche Slave-Adressen sind bei Modbus RTU zulässig?

Adressen von 1 bis 247, jede genau einmal im Segment. Doppelt vergebene Adressen führen zu gleichzeitig antwortenden Geräten und damit zu zerstörten Telegrammen.

Weiterlesen


SEITERS-485 / Modbus RTUSchnittstelle TXTModbus TCP oder Modbus RTU? Entscheidungshilfe für ZählerprojekteBlogbeitrag SEITEEMU M-CenterProdukt

Fragen zu Ihrem Projekt?


Schicken Sie uns Ihre Zählerliste und das Zielsystem. Wir sagen Ihnen, was zusammenpasst – und was nicht.

Telefon
+41 (0)41 545 03 00

Technischer Support
helpdesk@emuag.ch