Frage

Wenn ein Modbus-Slave eine Anfrage nicht ausführen kann (ungültige Adresse, Wert außerhalb des zulässigen Bereichs usw.), antwortet er mit einer 'Exception Response': dem ursprünglichen Funktionscode mit gesetztem Bit 7, gefolgt von einem Exception Code, der den Grund angibt.

ModbusMusterprüfungFunction codesSchwer
Antwort

Richtig

Die Exception Response entsteht durch OR-Verknüpfung des Funktionscodes mit 0x80: aus Anfrage 0x03 (Read Holding) wird Exception 0x83. Es folgt ein Exception Code, z. B. 0x01 'Illegal Function' (Funktionscode nicht unterstützt), 0x02 'Illegal Data Address' (Adresse außerhalb des Bereichs), 0x03 'Illegal Data Value' (ungültiger Wert), 0x04 'Slave Device Failure' (interner Fehler), 0x05 'Acknowledge' (akzeptiert, Verarbeitung dauert) und 0x06 'Slave Device Busy' (später erneut versuchen). Für die Felddiagnose über Modbus-Logs sind diese Codes essenziell.

Vorbereitungstipp

Praxistipp: Bei Inbetriebnahme die Exception Codes im Trace mitschneiden - 0x02 zeigt oft sofort eine falsche Registernummer in der Mapping-Tabelle.

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