Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Für alle: 2W-BUS und falsche Daten Kategorie: 2W-Bus (von CTC - 21.03.2003 13:58)


Hallo

Betrifft 2W-Bus Standardmodem:

Leider ist im OS ein Fehler, der dazu fĂĽhrt, dass in der
gelesenen ID das Bit 0 willkĂĽrlich auf 1 gesetzt wird.

Das bedeutet, dass in gestörter Umgebung (das ist bei
grösseren Leitungslängen eigentlich immer der Fall)
keine sichere Erkennung falscher Daten möglich ist,
weil das Modem zwar einen Fehler meldet (ID=0)
aber eben manchmal ID=1 gelesen wird.
(Ebenso wird eine ID=4 manchmal zu 5)

Lösung:
XOR aller Bytes im Rahmen (ausser dem letzten, der Checksumme)
und Vergleich mit eben dieser.
Weil das OS auch das letzte Byte verkehrt liest muss bei der berechneten
Checksumme Bit7 vor dem Vergleich gelöscht werden.
Das lässt erkennen lässt ob die ID verfälscht wurde und der Rahmen
eigentlich ein Statusrahmen ist.(also eine Fehlermeldung)

Ein entsprechend modifizierter Treiber liegt nächste Woche auf C-Control.

 







    Antwort schreiben


Antworten:

Re: Für alle: 2W-BUS und falsche Daten (von Stefan - 22.03.2003 10:19)
    Re: Für alle: 2W-BUS und falsche Daten (von CTC - 25.03.2003 14:56)