CRC-Berechnung Robot Multiscript

Aus Colliseum
Version vom 28. Dezember 2007, 09:47 Uhr von Mdiekel (Diskussion | Beiträge) (Anleitung zur Überprüfung der CRC-16-Prüfsumme beim Multiscript)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Beim Verkehrsradargerät Multanova 6F wird beim Fototeil Robot MultiScript neben den eingeblendeten Daten eine Prüfsumme angezeigt. Die Prüfsumme dient bei der maschinellen Auswertung von Messfilmen dazu, die eingelesenen Daten zu überprüfen.

Gleichzeitig lässt sich aber mit dieser Prüfsumme auch Fehlerfreiheit der Dateneinblendung überprüfen.

Bei der Prüfsumme handlt es sich um eine CRC-16-Prüfsumme.

Die Checksumme kann mit dem kostenlos erhältlichen Programm Jacksum geprüft werden.

Kurzbeschreibung der Bedienung:

Bei dem Programm handelt es sich um Kommandozeilen-Programm. Man packt das Jacksum-Programm, das als ZIP-Archiv ausgeliefert wird, in ein eigenes Verzeichnis. Außerdem muss Java installiert sein. Man öffnet ein DOS-Fenster (Start-Ausführen..., cmd eingeben) und wechselt in das Jacksum-Verzeichnis. Der Aufruf zur Berechnung der Checksumme lautet dann:

java -jar jacksum.jar -X -a crc:16,8005,0,true,true,0 -q txt:"22.11.06 C 1404 21 2 Multanova 6F "

Die Datenzeile (39 Zeichen) wird zwischen den "" eingegen.

Die Ausgabe lautet bei der oben angegebenen Datenzeile:

5874 39

Die ersten vier Zeichen sind die CRC-16-Prüfsumme, die 39 gibt die Anzahl der eingeschlossenen Zeichen an. Wenn dort eine andere Zahl als 39 steht, hat man wahrscheinlich ein Leerzeichen vergessen oder zuviel.

--Mdiekel 08:47, 28. Dez 2007 (CET)