Forum: Mikrocontroller und Digitale Elektronik Probleme mit CRC Lightbus


von Michl (Gast)


Angehängte Dateien:

Lesenswert?

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

von Michl (Gast)


Lesenswert?

Noch mal nach oben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.