Hallo! Ich möchte ein fixes Protokoll (ähnlich dem Modbus Protokoll) übertragen und dann eine Fehlerkorrektur (CRC) durchführen (LabVIEW an PIC µ-C). Habe aber keinen Plan, wie ich da am einfachsten vorgehen sollte!! Kann mir jemand einen Tipp geben? Mit freundlichen Grüßen
Gast
#1675442
Hi CRC ist keine Fehlerkorrektur. MfG Spess
Okay :-) Ich meine in diesem Fall mit Fehlerkorrektur, dass ich die Nachricht auf Fehler überprüfe mit dem CRC-Algorithmus und bei Fehler die Nachricht neu sende, also eine richtige Fehlerkorrektur ist es ja nicht, da hast du recht. Welches CRC wird denn bei Modbus verwendet? mein String schaut ohne CRC folgendermaßen aus: :11SF01200300 CR (13 Zeichen + CR)
Gast
#1675463
schonwiederda schrieb: > Gugst du > > > http://de.wikipedia.org/wiki/Modbus#RTU-Modus hier steht, dass 2 Byte CR-Check beim Modbus verwendet werden, also heißt das, dass ich CRC16 brauche. Welchen Generatorpolynom kann ich hier verwenden? Ist dieser Polynom immer der gleiche oder ändert sich dieser je nach Nachricht?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.