Gast
#5041928
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 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
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

