Herunterladen Inhalt Inhalt Diese Seite drucken

Fehlerbehandlung; Start Des Crc-Hostmode; Baudraten-Empfehlung; Beispiel-Quellen Für Ccitt-Crc16 (Hdlc-Norm) - SCS PTC-II Handbuch

Inhaltsverzeichnis

Werbung

10.9.4 Fehlerbehandlung

Erkannter Stuffing-Fehler bzw. unerwarteter Header-Sequenzen werden wie folgt behan-
delt:
• Die Sequenz #170#0 während einer Headersuche wird als ERROR interpretiert und die
Headersuche wird fortgesetzt.
• Sequenzen von #170#1-#169 und #170#171-#255 während der Headersuche UND wäh-
rend des Paketeinlesens werden als ERROR interpretiert und bewirken Neustart, also
Neubeginn der Headersuche.
• #170#170 führt immer zum Zustand Paket-Beginn, egal in welcher Situation. Das näch-
ste Byte wird dementsprechend als Kanalnummer interpretiert. (Allerdings müssen nach
erkanntem Paketbeginn erst wieder zwei #170 in Folge auftreten, um diese Exception
erneut zu bewirken. Dies bezieht sich auf den Fall #170#170#170. . . )

10.9.5 Start des CRC-Hostmode

• Der Befehl, der den PTC-II in den CRC-Hostmode schaltet, heißt
<ESC>JHOST4<CR>.
• Nach dem Starten des CRC-Hostmode sollte das interne REQUEST-Bit im SLAVE
(PTC) auf not defined stehen, so daß sowohl 1 als auch 0 als REQUEST-BIT im er-
sten Sende-Paket des MASTER bei korrektem CRC auf der SLAVE-Seite zum ACK-
Zustand führen.
Unabhängig davon empfiehlt es sich, daß der MASTER im ersten Sende-Paket nach
dem Hostmode-Start bzw. Programmstart das Bit 6 setzt, um sicherzustellen, daß ein
korrektes Empfangs-Paket beim SLAVE immer zum ACK-Zustand führt. Dies ermög-
licht dem MASTER, den Protokoll-Ablauf zu beginnen, ohne den Zustand des im SLA-
VE zwischengespeicherten (alten) RQ-Flags zu kennen.

10.9.6 Baudraten-Empfehlung

Aufgrund des deutlich erhöhten Overhead des CRC-Hostmode empfiehlt sich, die Daten-
rate auf der seriellen Seite nicht niedriger als 19200 Bit/sec zu wählen. Ansonsten werden
die Response-Zeiten evtl. zu hoch und der effektive Datendurchsatz ist vor allem im Multi-
tasking mit Packet-Radio zu niedrig für sinnvolles Arbeiten.
10.9.7 Beispiel-Quellen für CCITT-CRC16 (HDLC-Norm)
Beispiel-Programm in Turbo-Pascal:
10.9. CRC-Hostmode
177

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis