mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Modbus Protokoll und Fehlerkorrektur


Autor: Johnny Knot (johnny_knoxville)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

CRC ist keine Fehlerkorrektur.

MfG Spess

Autor: Johnny Knot (johnny_knoxville)
Datum:

Bewertung
0 lesenswert
nicht 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)

Autor: schonwiederda (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Johnny Knot (johnny_knoxville)
Datum:

Bewertung
0 lesenswert
nicht 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?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.