Herunterladen Diese Seite drucken

Pepperl+Fuchs IDENTControl Compact IC-KP2-1HRX-2V1 Handbuch Seite 20

Auswerteeinheit mit serieller schnittstelle

Werbung

IC-KP2-1HRX-2V1
Inbetriebnahme
6.4
Protokoll mit Checksumme
Alle Befehle werden mit den Zeichen <CHCK> = "Checksumme" und <ETX> = "End of Text"
(<ETX> = 03h) abgeschlossen. Diese dienen zur Datensicherung der seriellen Übertragung.
Zur einfachen Bedienung mit einem Standardterminal akzeptiert die Auswerteeinheit auch ein
#<CR> [<LF>] anstelle <CHCK><ETX>.
Hinweis!
Durch Verwendung der Checksumme erhöhen Sie die Datensicherheit auf der Schnittstelle.
Die Checksumme wird durch einfache Addition aller vorangegangenen Zeichen ohne Überlauf
gebildet.
Beispiel für die Berechnung der Checksumme:
Für das Telegramm VE#<CR> oder ve#<CR> ohne Checksumme, soll die Checksumme
ermittelt werden.
Zunächst werden aus einer ASCII-Tabelle die hexadezimalen Werte für die Zeichen "V"=56h
und "E"=45h oder "v"=76h und "e"=65h benötigt. Addiert man diese, erhält man als Ergebnis
"V" = 56h plus "E" = 45h ergibt die Summe 9Bh oder
"v" = 76h plus "e" = 65h ergibt die Summe DBh.
Das Telegramm der Checksumme lautet dann
VE<9Bh><ETX> oder
ve<DBh><ETX>.
Soll ein längeres Telegramm übertragen werden, kommt es wahrscheinlich zu einem Überlauf
der Checksumme, d. h. der durch die Addition errechnete Wert lässt sich nicht mehr in einem
Byte darstellen. Der entstehende Überlauf wird nicht mit übertragen.
Soll das Telegramm ER1000702#<CR> mit Checksumme übertragen werden, ergibt sich
folgende Checksumme:
45h + 52h + 31h + 30h + 30h + 30h + 37h + 30h + 32h = 1F1h.
Nach Abschneiden des Überlaufs ergibt sich folgendes Telegramm mit Checksumme:
ER1000702<F1h><ETX>.
Hinweis!
Groß- und Kleinschreibung der Befehle ist für das Gerät unerheblich. Beachten Sie, dass sich
für Groß- und Kleinschreibung verschiedene Checksummen ergeben.
20

Werbung

loading