Herunterladen Inhalt Inhalt Diese Seite drucken

Erkennung Von Busfehlern; Checksumme (Crc16) - JUMO TYA 202 Handbuch

Typ 70906x; thyristor leistungssteller
Vorschau ausblenden Andere Handbücher für TYA 202:
Inhaltsverzeichnis

Werbung

2.6 Erkennung von Busfehlern

2.7 Checksumme (CRC16)

Berechnungs-
schema
als maximal zulässig (siehe Tabelle der Modbus-Funktionen), dann sen-
det der TYA 200 ebenfalls den Fehlercode 02 zurück.
Beim Auslesen von float-Werten wird die Fehlernummer im Wert selber
eingetragen, wenn der Wert ungültig ist, d.h. der Fehlercode wird an-
statt des Meßwertes als float-Wert übertragen.
Fehler
Meßbereichsunterschreitung
(Underrange)
Meßbereichsüberschreitung
(Overrange)
sonstiger ungültiger Wert
Bei Verwendung der seriellen RS4xx-Schnittstelle im TYA 200 wurde bis
einschließlich Version 256.01.10 ein Ausfall des Modbus-Masters nicht
erkannt. Ab Version 256.01.11 wurde folgende Funktionalität ergänzt:
Wenn die RS422/485-Schnittstelle im Gerät vorhanden ist und mindes-
tens 10 s lang kein Modbus-Telegramm empfangen wird, wird ein Bus-
fehler signalisiert.
Im Fehlerfall kann hierdurch der Leistungssteller auf einen konfigurier-
baren Ersatzwert umschalten, weil der über Modbus vorgegebene
Sollwert durch Ausfall des Masters ausbleibt.
Dieses Verhalten kann abgeschaltet werden, indem man die Modbus-
Geräteadresse des Leistungsstellers auf 0 konfiguriert.
Anhand der Checksumme (CRC16) werden Übertragungsfehler erkannt.
Wird bei der Auswertung ein Fehler festgestellt, antwortet das ent-
sprechende Gerät nicht.
CRC = 0xFFFF
CRC = CRC XOR ByteOfMessage
For (1 bis 8)
while (nicht alle ByteOfMessage bearbeitet);
2 Protokollbeschreibung
Fehlercode bei float-Werten
0xFF800000 (Negative Infinity)
0x7F800000 (Positive Infinity)
0x7FC00000 (Not a Number)
CRC = SHR(CRC)
if (rechts hinausgeschobenes Flag = 1)
then
CRC = CRC XOR
0xA001
else
13

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Tya 201Tya 203

Inhaltsverzeichnis