Betriebsanleitung
8.1.5 CRC-Berechnung
Berechnung der CRC erfolgt nach folgenden Regeln:
Norm:
CRC-CCITT
Polynom:
1021h = x
Startwert:
FFFFh
(Achtung! Im Gegensatz zu früheren Lufft-Protokollen ist hier der Startwert für die CRC-Berechnungen nicht 0h sondern
FFFFh nach CCITT!!)
Weitere Informationen finden Sie in der Beschreibung einer CRC-Berechnung aus dem UMB-
Protokoll V1_0.
8.2 ASCII-Protokoll
Über das ASCII-Protokoll kann auf einfache Weise mit Geräten kommuniziert werden.
Das ASCII-Protokoll dient ausschließlich zur Onlinedaten-Abfrage und ist nicht über eine CRC
gesichert. Bei einem unverständlichen ASCII-Kommando reagiert das Gerät nicht!
8.2.1
Aufbau
Ein ASCII-Befehl wird durch das Zeichen ‚&' eingeleitet und mit den Zeichen CR (0Dh)
abgeschlossen. Zwischen den einzelnen Blöcken steht jeweils ein Leerzeichen (20h); dargestellt
mit einem Unterstrich ‚_'. Zeichen, die einen ASCII-Wert repräsentieren, stehen in einfachen
Anführungszeichen.
8.2.2
Beispiel einer ASCII-Abfrage
Soll z.B. ein Sichtweitesensor mit der Geräte-ID (Seriennummer) 0001 nach der aktuellen
Sichtweite (0 – 2000m) von einem PC abgefragt werden, geschieht das wie folgt:
Mit dem Kommando „M" wird ein Messwert eines bestimmten Kanals abgefragt.
Aufruf:
‚&'_<ID>
Antwort:
‚$'_<ID>
5
<ID>
Geräteadresse (5-stellig dezimal mit führenden Nullen)
5
<channel>
gibt die Kanalnummer an (5-stellig dezimal mit führenden Nullen)
5
<value>
Messwert (5-stellig dezimal mit führenden Nullen); ein auf 0 – 65520d normierter
Messwert. Von 65521d – 65535d sind diverse Fehlercodes definiert
Beispiel:
Aufruf:
&_12289_M_00601
Mit diesem Aufruf wird Kanal 601 von dem Gerät mit der Adresse 12289 (VS20 mit der Geräte-ID
0001) abgefragt.
Antwort:
$_12289_M_00601_03456
Mit der Normierung für die Sichtweite ergibt sich dann folgende Rechnung:
0d
65520d
03456d
18
16
12
5
+ x
+ x
+ 1 (LSB-first-Mode)
5
5
_‚M'_<channel>
CR
5
5
_‚M'_<channel>
_<value>
entspricht
0 Meter
entspricht
32760 Meter
entspricht
32760 / 65520 * 03456 = 1728 Meter
G. Lufft Mess- und Regeltechnik GmbH, Fellbach, Germany
5
CR
VS20