Frage

Wie viele verschiedene Bytereihenfolgen kann ein Entwickler beim Dekodieren eines 32-Bit-Floats (IEEE 754) über zwei aufeinanderfolgende Modbus-Register je nach Slave in der Praxis antreffen?

ModbusLernenEndiannessSchwer
Antwort

C — 4 (ABCD, DCBA, BADC, CDAB)

In der Praxis treten vier Kombinationen auf: ABCD (Big Endian Standard, der offizielle Modbus-Fall), DCBA (Little Endian, vollständig invertiert), BADC (Big Endian Byte Swap, Registerreihenfolge korrekt, interne Bytes vertauscht) und CDAB (Little Endian Byte Swap, Registerreihenfolge vertauscht, interne Bytes korrekt). Ursache ist die Mehrdeutigkeit des ursprünglichen Modbus-Standards, der nur die Bytereihenfolge für 16-Bit-Werte definiert, aber nicht das Zusammenfügen zweier Register zu einem 32-Bit-Float. A ist falsch, weil neben dem reinen Standard mehrere Varianten existieren. B ist falsch, weil zusätzlich die beiden Byte-Swap-Varianten verbreitet sind. D ist falsch, weil zwar acht Permutationen theoretisch möglich wären, aber nur diese vier herstellerseitig genutzt werden. Moderne Bibliotheken (pymodbus, libmodbus) unterstützen alle vier Reihenfolgen über einen Parameter.

Vorbereitungstipp

Praxistipp: Im Projekt-Standard die zu verwendende Bytereihenfolge dokumentieren und im Gerätedatenblatt vor dem Engineering nachschlagen - das spart 90 Prozent der Modbus-Float-Störungen.

Alle vorgeschlagenen Antworten (Prüfungskontext)
  1. A.1 (Big Endian Standard)
  2. B.2 (Big Endian, Little Endian)
  3. C.4 (ABCD, DCBA, BADC, CDAB)
  4. D.8 (alle möglichen Permutationen)
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