2 Serielle Schnittstelle, Übertragungsprotokoll
2.1 Allgemeine Beschreibung des STX / ETX - Übertragungsprotokolls
2.1.1 Syntax-Hinweise
In der Syntaxbeschreibung sind alle Steuerzeichen fett gedruckt, d.h. für ein ACK wird der Wert 06h
auf der seriellen Schnittstelle ausgegeben. Konstante Zeichenketten sind durch Anführungsstriche
eingerahmt (z.B. „1000"). Variable Parameter werden zwischen den < und > - Zeichen angegeben,
wobei jeder Buchstabe einem zu übertragenen Zeichen entspricht. Die Bedeutung der Buchstaben
sind im Anschluß an die Syntaxdarstellung erklärt.
2.1.2 Allgemeiner Aufbau der Blockbefehle
Die Übertragung von Anforderung und Antworten werden grundsätzlich von den Steuerzeichen STX
und ETX eingerahmt. Zwischen diesen Steuerzeichen sind nur ASCII-Zeichen zugelassen!
Numerische Werte (Parameter) werden in einer ASCII-Zeichenfolge übertragen. Für den numeri-
schen Wert 123 = 7Bh wird z.B. die ASCII-Zeichenfolge „7B" über Schnittstelle übertragen. Soll z.B.
der Parameterwert 100 übertragen werden ist folgendermaßen vorzugehen:
Parameter-Wert,
dezimal
100
Pro zu übertragendem Byte werden also 2 Zeichen übergeben.
Alternativ dazu können in einigen Fällen Parameter als dezimale Zeichenfolge übergeben werden
(z.B. bei den allgemeinen Transponder Schreib-/Lesefunktionen). Soll z.B. der Wert 123 (Dezimal)
übertragen werden, muß in diesem Fall folgendermaßen vorgegangen werden:
Parameter-Wert, dezimal
123
Pro zu übertragendem Byte werden also 3 Zeichen übergeben.
Abgeschlossen wird die Datenübertragung mit einer Checksumme hinter dem ETX-Steuerzeichen.
Die Checksumme berechnet sich über eine XOR-Verknüpfung über das erste übertragene Steuer-
zeichen bis einschließlich ETX-Steuerzeichen. Der Startwert für die XOR-Verknüpfung lautet 0. Bei
Antworten des RF-Systems wird dem STX ein weiteres Steuerzeichen für die Quittierung vorange-
stellt (ACK für eine positive Quittierung und SYN für eine Fehlermeldung); Ausnahme bilden die
Background-Antworten, bei denen das Quittierungs-Steuerzeichen ACK und SYN fehlt.
Zusätzlich sind noch 1-Byte Steuerzeichen zugelassen, bei denen keine Parameter übergeben wer-
den (ESC - und NAK - Steuerzeichen)
Zumutbare Änderungen aufgrund technischer Verbesserungen vorbehalten.
Pepperl+Fuchs GmbH
FABRIKAUTOMATION
entspricht HEX-Wert
⇒
64h
68301 Mannheim
Telefon (06 21) 7 76-0
ASCII-Zeichenfolge, die übertragen werden
muß
⇒
„64"
ASCII-Zeichenfolge, die übertragen werden muß
„123"
Ausgabedatum 11.09.1997
Copyright by Pepperl+Fuchs, Printed in Germany
Telefax (06 21) 7 76-10 00
IPH-350-R2
Internet http://www.pepperl-fuchs.com
3