Wenn ein Modbus-TCP/RTU-Gateway zu einem RTU-Segment mit mehreren Slaves vermittelt, adressiert der Modbus-TCP-Client den jeweiligen RTU-Slave hinter dem Gateway über die Unit ID im MBAP-Header.
Richtig
Verbreitetes Muster: ein einziges Modbus-TCP-Gateway als Frontend, dahinter 10-30 RTU-Slaves auf RS-485. Der TCP-Client verbindet sich auf die IP des Gateways und adressiert über Unit ID = N den RTU-Slave mit Adresse N. Das Gateway übersetzt die Anfrage nach RTU und leitet sie auf den seriellen Bus weiter. Konvention: Unit ID 0xFF (255) oder 0x00 adressiert das Gateway selbst (Lesen interner Statistiken). Das vereinfacht die GLT-Anbindung: nur eine IP-Adresse auf TCP-Seite, aber N RTU-Slaves dahinter sind individuell ansprechbar.
Praxistipp: Die Zuordnung Unit ID zu RTU-Slave dokumentieren - viele Störungen entstehen, weil DIP-Schalter und Gateway-Konfiguration auseinanderlaufen.
Modbus-Bank in Vorbereitung
Die vollständige Modbus-Bank ist noch nicht verfügbar. Hinterlassen Sie Ihre E-Mail, um beim Start benachrichtigt zu werden und einen Early-Bird-Rabatt zu erhalten.
Der Warteliste beitreten →Die 9 weiteren Modbus-Übungsfragen ansehen
Verwandte Fragen
- Ein Modbus-RTU-Bus auf RS-485 unterstützt bis zu 32 Knoten pro Segment (mit Repeatern erweiterbar), benötigt Abschlusswiderstände (typischerweise 120 Ohm) an beiden Busenden sowie Polarisationswiderstände, um den Ruhepegel zu definieren.3. Modbus RTU · RS-485 Multi-Drop
- Welcher Modbus-Funktionscode wird zum LESEN der Holding Registers (16-Bit-Register, Lese-/Schreibzugriff) eines Slaves verwendet?4. Function codes · Lesen Coils/Register
- Die Funktion 0x06 'Write Single Register' schreibt ein einzelnes 16-Bit-Holding-Register in einem Modbus-Slave; Adresse und Wert sind in der Anfrage jeweils 16 Bit lang.4. Function codes · Write Single Register (0x06)
- Um einen 32-Bit-Gleitkommawert nach IEEE 754 über Modbus (16-Bit-Register) zu übertragen, werden typischerweise zwei aufeinanderfolgende Register verwendet, wobei die Bytereihenfolge in der Slave-Dokumentation festgelegt ist.5. Data encoding · 32-Bit-Float
- Modpoll (focus-sw.com) und mbpoll (Linux/macOS) sind kostenfreie Kommandozeilenwerkzeuge, um einen Modbus-Slave vom PC aus abzufragen, und sind für Diagnose und Inbetriebnahme einer Modbus-Integration unverzichtbar.6. Practical · Modpoll / mbpoll