Frage

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.

ModbusLernenData encodingSchwer
Antwort

Richtig

Modbus arbeitet nativ mit 16 Bit. Für einen 32-Bit-Float nach IEEE 754 oder einen 32-Bit-Long werden zwei aufeinanderfolgende Register genutzt. Beispiel Energiezähler 12345,67 kWh: IEEE 754 ergibt 0x4640E5C2 (4 Bytes); bei Big Endian liegt im Register N der Wert 0x4640 und im Register N+1 der Wert 0xE5C2. Der Client liest mit Funktionscode 0x03 und Count = 2 und setzt den Wert zusammen. Moderne Bibliotheken (pymodbus, libmodbus) erledigen die Konvertierung automatisch - vorausgesetzt, die Bytereihenfolge wird korrekt parametriert.

Vorbereitungstipp

Praxistipp: Bei Inbetriebnahme den Float mit einem bekannten Wert (z. B. Raumtemperatur) gegenprüfen - so erkennt man Byte-Swap-Fehler in Sekunden.

Warteliste

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
Mehr Inhalte?

Die 9 weiteren Modbus-Übungsfragen ansehen

Verwandte Fragen

Frage aus unserer unabhängigen Übungsbank. Modbus ist eine eingetragene Marke von Modbus Organization, nicht mit CertifBus verbunden.

Zuletzt aktualisiert: 19. Mai 2026

Der Warteliste beitreten
Modbus-Warteliste
KNX BASIC & ADVANCED

Bereit zu erfahren, wo Sie wirklich stehen?

Täglich 10 kostenlose Fragen, ohne Konto. Vollzugang nur, wenn Sie es bis zum Ende durchziehen wollen.

+1/−0,5 offizielle WertungFR·EN·DE Oberfläche und Erklärungen9 ab · Einmalzahlung
Newsletter

Erhalten Sie Start-Ankündigungen

Wir benachrichtigen Sie per E-Mail, wenn eine neue Bank verfügbar wird (BACnet, Modbus, etc.) oder ein neues Tool. Plus ein Early-Bird-Rabatt auf erste Käufe. Kein Spam.

Abmeldung mit einem Klick. Keine Weitergabe an Dritte.