Herunterladen Inhalt Inhalt Diese Seite drucken

Fehlermeldungen; Fehlerbehandlung - JUMO logoscreen Schnittstellenbeschreibung

Vorschau ausblenden Andere Handbücher für logoscreen:
Inhaltsverzeichnis

Werbung

7.1 Fehlerbehandlung

Fehlercodes
Antwort im
Fehlerfall
Beispiel
Sonderfälle
Wurde die Datenanfrage des Masters vom Bildschirmschreiber empfangen
(ohne Übertragungsfehler), konnte aber nicht bearbeitet werden, antwortet der
Bildschirmschreiber mit einem Fehlercode.
Es existieren drei Fehlercodes:
1
ungültige Funktion
2
ungültige Parameteradresse
3
Datenwert außerhalb des zulässigen Wertebereiches
Wird eine größere Bit- oder Wortanzahl vom Master gelesen, als maximal zu-
lässig ist, sendet der Bildschirmschreiber ebenfalls den Fehlercode 2.
Slave-
Funktion
Adresse
XX OR 80h
1 Byte
1 Byte
Der Funktionscode wird mit 0x80 geODERt, d. h., das MSB (most significant
bit, engl. das höchstwertige Bit) wird auf 1 gesetzt.
Datenanfrage: (CRC16 = 0B1C)
01
09
0000
Antwort: (CRC16 = 5086)
01
89
01
In folgenden Fehlerfällen antwortet der Slave nicht:
- die Baudrate und/oder das Datenformat stimmen beim Master und beim
Bildschirmschreiber nicht überein
- die Geräteadresse des Bildschirmschreibers stimmt nicht mit der im Proto-
koll enthaltenen überein (in diesem Fall sollte nach Ablauf der Timeout-Zeit
von 2s die Datenfrage vom Master erneut gesendet werden)
- die Checksumme (CRC16) ist nicht korrekt
- die Anweisung des Masters ist unvollständig oder überdefiniert
- die Anzahl der zu lesenden Worte oder Bit ist Null
- es läuft gerade eine Kommunikation über die frontseitige
Setup-Schnittstelle
Fehlercode
1 Byte
0001
1C0B
8650

7 Fehlermeldungen

Checksumme-
CRC16
2 Byte
25

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis