Forum: Mikrocontroller und Digitale Elektronik Modbus Protokoll und Fehlerkorrektur


von Johnny K. (johnny_knoxville)


Lesenswert?

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

von spess53 (Gast)


Lesenswert?

Hi

CRC ist keine Fehlerkorrektur.

MfG Spess

von Johnny K. (johnny_knoxville)


Lesenswert?

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)

von schonwiederda (Gast)


Lesenswert?


von Johnny K. (johnny_knoxville)


Lesenswert?

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?

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.