Herunterladen Inhalt Inhalt Diese Seite drucken

Rs232-Datenformat - Te Connectivity Rbk-X1C Kundenhandbuch

Vorschau ausblenden Andere Handbücher für RBK-X1C:
Inhaltsverzeichnis
3.8.2

RS232-Datenformat

Alle Daten werden in ASCII-Form übertragen. Dieses Datenformat nutzt 8 Datenbits, 1 Stopp-Bit, keine Parität
bei 9600 Baud. Vollduplex-TX/RX liegt vor, RTS/CTS ist deaktiviert. Der RBK-X1C-Prozessor erkennt die
Informationspaketstruktur mit vierzehn Bytes.
BYTE 1
BYTE 2
BYTE 3
BYTE 4
BYTE 5
BYTE 6
BYTE 7
BYTE 8
BYTE 9
BYTE 10
BYTE 11
BYTE 12
BYTE 13
BYTE 14
Die Prüfsumme Hex (A-F) muss in ASCII-Kleinbuchstaben sein.
Der RBK-X1C-Prozessor ignoriert alle RS232-Daten, bis er ein SOH-Zeichen erkennt. Bei Empfang eines
SOH wird nach den 10 weiteren Zeichen oder einem EOT-Zeichen gesucht. Für jedes empfangene Zeichen
(einschließlich SOH) wird die Längsaddition (Prüfsumme) bis einschließlich des Byte weitergeführt.
11. Ein Überlauf der Prüfsumme über eine Bytegrenze hinaus wird verworfen; diese Einzelbyte-Prüfsumme
wird in zwei ASCII-Zeichen umgewandelt und mit den Bytes 12 und 13 des empfangenen Pakets verglichen.
Der RBK-X1C antwortet 100 ms nach Empfang des obenstehenden Datenpakets mit entweder einem
einzelnen Zeichen für ACK (Bestätigung) (ASCII 06h) oder NAK (Nicht-Bestätigung) (ASCII 15h). Eine ACK-
Antwort erfolgt, wenn die folgenden Prüfungen erfolgreich sind:
a) Vergleich der Prüfsummen-Bytes.
b) Das Paketformat entspricht dem oben definierten Format. (D. h. die Dezimalstelle und die
Nullzeichen liegen an den richtigen Positionen und die erwarteten numerischen Werte in ASCII 30–
39 liegen vor).
Eine Nichterfüllung dieser Voraussetzungen bewirkt, dass der RBK-X1C mit NAK antwortet. Die einzige
ungeprüfte Ausnahme ist der Produktgrößenwert.
Die zwei der Produktgröße zugewiesenen ASCII-Werte werden nicht als Teil des empfangenen Protokolls
geprüft, sondern nur in die Prüfsummenbereichnung einbezogen (d. h. an diesen Positionen empfangene
Daten bewirken keine NAK-Antwort). Allerdings zeigt die Software Produktgrößen nur für die folgenden
empfangenen ASCII-Zeichen an diesen Positionen an: 1_/2_/3_/3A (wobei _ für eine ASCII-Null steht (00h)).
Alle anderen empfangenen Daten bewirken die Anzeige der Produktgröße als leer.
Seite 26
RBK-X1C
T.-Nr. 2376800-2
Start des Headers (SOH) (immer ASCII 01h)
10er Stelle der Sekunden (ASCII 30h bis 39h (1 bis 9))
1er Stelle der Sekunden (ASCII 30h bis 39h (1 bis 9))
Stets ein Dezimalpunkt (ASCII 2Eh)
0,1er Stelle der Sekunden (ASCII 30h bis 39h (1 bis 9))
Stets eine NULL (immer ASCII 00h)
Produktgrößencode (ASCII numerisch – (1 bis 3) – siehe unten)
Produktgrößencode (ASCII numerisch – („_" oder A) – siehe unten)
100er Stelle von Grad C
10er Stelle von Grad C
1er Stelle von Grad C
Prüfsumme hoch Hex-Nibble (ASCII-Wert 0–9 A–F) F)
Prüfsumme niedrig Hex-Nibble (ASCII-Wert 0–9 A–F)
Ende der Übertragung (EOT) (immer ASCII 04h)
Rev. A
Nov. 2020
Inhaltsverzeichnis
loading

Diese Anleitung auch für:

2376800-2

Inhaltsverzeichnis