Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 4 von 4

Thema: Warum BCC oder Prüfsumme beim senden von Daten über SPS

  1. #1
    Registriert seit
    17.09.2003
    Ort
    Zell bei Dietfurt a.d. Altmühl
    Beiträge
    357
    Danke
    8
    Erhielt 27 Danke für 25 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo SPS Freunde.

    Habe mal eine frage. Habe schon in einigen Programm gesehen, bei den Daten über eine Schnittstelle gesendet wertden, z.B. an eine Modem das immer eine BCC oder Prüfsumme brechnet wurde. Dies wurde häuftig durch Exklusivoder verwirklicht. Für was wird dieser BCC oder die Prüfsumme überhaupt berechnet. Danke schon mal imm voraus für Eure Antworten.
    MfG

    Hubert

    \"Never change a running system. \"
    Zitieren Zitieren Warum BCC oder Prüfsumme beim senden von Daten über SPS  

  2. #2
    Registriert seit
    19.06.2003
    Beiträge
    2.200
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard

    Prinziepell können beim Datenaustausch über serielle Verbindungen Verfälschungen der Daten auftreten. Das kann durch EMV-Störungen auf der Leitung erfolgen oder dadurch, daß die Zeitbasen von Sender und Empfänger nicht synchron arbeiten. Prüfsummen sollen die Integrität der Daten sicherstellen. Bessere Verfahren ermöglichen es, nicht nur zu erkennen, ob die Daten unverfälscht sind, sondern sie aus Prüfsumme und verfälschten Daten zu rekonstuieren. Die Hamming-Distanz gibt an, wieviele falsche Bits sicher rekonstruiert werden können. Google: Hamming distance.

  3. #3
    Avatar von hubert
    hubert ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    17.09.2003
    Ort
    Zell bei Dietfurt a.d. Altmühl
    Beiträge
    357
    Danke
    8
    Erhielt 27 Danke für 25 Beiträge

    Standard

    Hallo Zottel.

    Danke für die Antwort. Der BCC (Block checksum character) ist also eine errechnete Prüfsumme aus den übertragen Daten die zwischen den Startbefehl und dem Endebefehl der Meldung liegen. Habe ich das so richtig verstanden oder nicht. Muss man so einem BCC bei jeder Kommunikation verwenden oder nicht.
    MfG

    Hubert

    \"Never change a running system. \"

  4. #4
    Registriert seit
    19.06.2003
    Beiträge
    2.200
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von hubert
    ... Der BCC (Block checksum character) ist also eine errechnete Prüfsumme aus den übertragen Daten die zwischen den Startbefehl und dem Endebefehl der Meldung liegen. Habe ich das so richtig verstanden oder nicht.
    Ja
    Muss man so einem BCC bei jeder Kommunikation verwenden oder nicht.
    Nee, muß man nicht, genausowenig wie Sicherungen in Stromkreisen...
    Aber im Ernst: Es kommt auf die Anwendung an: Wenn du eine Fernanzeige realisierst, bei der 2 Messwerte pro Sekunde übertragen werden, sieht der Ablesende nur einen falschen Wert über die Anzeige huschen, falls er gerade hinschaut. Das mag man tolerieren; es könnte aber auch zu Panik führen, etwa in einem Flugzeug oder AKW.
    Wird mit der Datenübertragung aber zum Beispiel die Drehzahl einer "schweren" Maschine bestimmt, so könnte ein abweichender Wert aufgrund hoher Brems/Beschleunigungswerte massive Schäden nach sich ziehen.

    Häufig verwendet man für so etwas besser Protokolle, bei denen Fehlererkennung und Korrektur in der Hard- oder Firmware implementiert sind (Profibus auf einer seriellen, TCP/IP auf einer Ethernet-Verbindung), da bei diesen die Wirksamkeit der Fehlerkorrektur theoretisch bewiesen ist (Bei Profibus außerdem die maximale Dauer der Übertragung).

Ähnliche Themen

  1. daten über PN senden und empfangen
    Von Servernexus im Forum Simatic
    Antworten: 16
    Letzter Beitrag: 04.08.2011, 16:43
  2. Daten über TSend_C an OPC-Server senden
    Von Lord Cartman im Forum Simatic
    Antworten: 26
    Letzter Beitrag: 29.10.2010, 09:34
  3. ZPL-Daten via RS232 über SPS senden
    Von tigger im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 15.02.2010, 16:51
  4. Daten über DB senden
    Von bigannang im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 08.11.2007, 22:50
  5. Über DP/RS232 Link(Siemens) Daten senden
    Von -Andreas- im Forum Feldbusse
    Antworten: 2
    Letzter Beitrag: 23.07.2007, 10:50

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •