Servus,
und zwar folgendes Problem. Seit Tagen spiele ich schon mit dem Lightbus
von Beckhoff rum um ein paar E/A Module zum laufen zu kriegen. Die
Unterlagen bzw diverse Pdfs hab ich schon durchgewälzt aber natürlich
nichts zu der CRC gefunden.
Auch auf nachfrage habe ich natürlich nichts bekommen (Produkt ist zu
alt, I/O-Lightbus-Handbuch wo in einem Pdf erwähnt wird ist nicht mehr
verfügbar und als letzte Antwort man wolle nichts herausgeben).
Folgendes Problem:
Lightbus Protokoll ist wie auf den Bildern 1 und 2 aufgebaut.
aus dem selben pdf noch :
"Die Bytes D0 - D3 enthalten die eigentliche
Nutzinformation. Die
Verarbeitung dieser Nutzdaten ist durch das Controlfeld festgelegt.
Das letzte Byte im Telegramm enthält 2 Reservebits sowie 6
Bits zur
Bildung einer CRC Prüfsumme. Bei einer Länge des Inhalts von
50 Bits
wird eine Hamming Distanz von d=3 erreicht."
Leider hab ich in Sachen Prüfsummen noch keinerlei Erfahrung.
Mit dem Logicanalyser habe ich 5 Botschaften abgefangen:
Start und Stopbits schon entfernt.(56bits)
Die Protokolltools vom Analyzer haben schon die Bits richtig gedreht.
1 | CRC RR D3 D2 D1 D0 CR IR AD
|
2 | 000011 00 00000000 01111010 11111111 11111111 0001 0000 00000001
|
3 | 110001 00 11111111 11111111 11111111 11111111 0001 0000 00000001
|
4 | 111011 00 00000000 11111111 00000000 11111111 0001 0000 00000001
|
5 | 010000 00 00000000 00000000 00000000 00000000 0001 0000 00000001
|
6 | 111011 00 00000000 00000000 00000000 00000001 0100 0000 00000001
|
7 | 010001 00 00000000 00000000 00000000 11111111 0001 0000 00000001
|
So ich hab jetzt iwie schon alle gängigen CRC-6 Verfahren
ausprobiert(CRC-6/CDMA2000-A,CRC-6/CDMA2000-B,CRC-6/DARC,CRC-6/GSM,CRC-6
/ITU), leider kam ich auf keinen grünen Zweig oder vllt bin ich auch
nur zu doof.
Manches ist auch komisch. Im Internet findet man zu manchen CRC als
Polynom 0x27 andere quelle sag 0x33 usw.
Vllt hat einer von euch schonmal was mit Lightbus zu tun gehabt oder
kann mir sagen was 1990 da so für Verfahren benutzt worden sind.
Danke schonmal für die Mühe zum Lesen und für Antworten :)
mfg Michl