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

Ergebnis 1 bis 10 von 10

Thema: Prüfsummenberechnung für Servo-Steuerung

  1. #1
    Registriert seit
    01.01.2007
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    Würdet ihr mir bitte helfen, folgende Prüfsummenberechnung zu verstehen? Egal wie ich rechne, ich komme auf kein sinnvolles Ergebnis.

    Calculation example of BCC:

    Using
    [STX][‘1’][‘a’][“1234567800”][bcc][etx]
    of command bucket as examples, sum of all character codes in block check range will be:
    Sum = 31H+61H+31H+32H+33H+34H+35H+36H+37H+38H+30H+30H = 296H

    Taking its support number of 2 as 8 bit length, the answer is 64H, therefore [BCC] will be: [BCC] = “6A”
    Dass die Werte hexadezimal sind, ist klar.
    Ist aus einem japanischen manual

    sonnigen Gruß
    Zitieren Zitieren Prüfsummenberechnung für Servo-Steuerung  

  2. #2
    Registriert seit
    06.02.2005
    Beiträge
    120
    Danke
    1
    Erhielt 10 Danke für 10 Beiträge

    Standard

    BCC Prüfsumme ist XOR über alle Bytes. Die XOR-Summe mit der Prüfsumme xoderriert ergibt Null.

  3. #3
    egoexpress ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    01.01.2007
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von IFATD Beitrag anzeigen
    BCC Prüfsumme ist XOR über alle Bytes. Die XOR-Summe mit der Prüfsumme xoderriert ergibt Null.
    könntest Du es bitte noch etwas genauer erklären. Ich bin Einsteiger.
    Das mit der XOR also exclusiv oder Berechnung hab ich gerade bei wikipedia nachgelesen.
    Schaffe es aber irgendwie nicht damit meine Prüfsumme zu verstehen.

    Danke,
    Gruss

  4. #4
    Registriert seit
    06.02.2005
    Beiträge
    120
    Danke
    1
    Erhielt 10 Danke für 10 Beiträge

    Standard

    Was oder welche Stelle des BCC-Verfahrens verstehst Du nicht?

  5. #5
    Registriert seit
    06.02.2005
    Beiträge
    120
    Danke
    1
    Erhielt 10 Danke für 10 Beiträge

    Standard

    Steuerzeichen STX (Start of Transmission) Hexadezimal 02H
    Steuerzeichen ETX (End of Transmission) Hexadezimal 03H
    BCC (Block Check Character) Prüfsumme Hexadezimal

    Somit ist Dein Telegramm:

    02,01,61,31,32,33,34,35,36,37,38,30,30,6A,03

    XOR über alle Byte bis zur Prüfsumme ergibt die Prüfsumme Hexadezimal 6AH.

    Die Prüfsumme wird mitübertragen 6AH und kann jetzt mit der errechneten Summe Xoderriert werden. Kommt dabei Null raus ist das Telegramm richtig übertragen worden. Ungleich Null ist das Telegramm unbrauchbar.

  6. #6
    Registriert seit
    06.02.2005
    Beiträge
    120
    Danke
    1
    Erhielt 10 Danke für 10 Beiträge

    Standard

    Ich hoffe Du hast den Fehler in Deiner Dokumentation gefunden.

    Die 1 nach STX ist Hexadezimal 01H und nicht das Zeichen "1" welches ja Hexadezimal 31H ist.

  7. #7
    egoexpress ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    01.01.2007
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo IFATD

    Ich glaube ich muss mich jetzt erst einmal mit dem XOR Verfahren beschäftigen. Dass Du den Fehler in dem Beispiel gefunden hast, ist schon eine sehr große Hilfe.

    Herzlichen Dank,
    Gruß

  8. #8
    egoexpress ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    01.01.2007
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    02,01,61,31,32,33,34,35,36,37,38,30,30,6A,03

    XOR über alle Byte bis zur Prüfsumme ergibt die Prüfsumme Hexadezimal 6AH.
    Das ist klar, ergibt auch Sinn, da dieses die universelle Prüfsumme ist.
    Aber was bedeutet dann dieses:

    sum of all
    character codes in block check range will be:
    Sum = 31H+61H+31H+32H+33H+34H+35H+36H+37H+38H+30H+30H = 296H
    Taking its support number of 2 as 8 bit length, the answer is 64H,
    Das wäre dann sinnloser Text?!?

    Gruss

  9. #9
    Registriert seit
    06.02.2005
    Beiträge
    120
    Danke
    1
    Erhielt 10 Danke für 10 Beiträge

    Standard

    Richtig! Der Kandidat erhält 100 Punkte. Das ist sinnloser Text. Dann hast Du es ja jetzt verstanden. Es ist natürlich schlimm wenn in sogenanten "Fachpublikationen" solch sinnloser Text geschrieben wird.

  10. #10
    Registriert seit
    11.07.2004
    Beiträge
    1.597
    Danke
    10
    Erhielt 213 Danke für 183 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren

Ähnliche Themen

  1. Servo Ansteuerung
    Von Reen87 im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 24.02.2010, 08:20
  2. Hardware für Servo
    Von zloyduh im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 17.08.2009, 22:11
  3. Siemens Servo
    Von Nudelschinken im Forum Antriebstechnik
    Antworten: 3
    Letzter Beitrag: 08.05.2006, 20:14
  4. NOT-AUS bei Servo- und Frequenzumrichtern
    Von lefrog im Forum Antriebstechnik
    Antworten: 25
    Letzter Beitrag: 16.03.2006, 12:41
  5. Siemens Servo MC
    Von Lazarus™ im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 17.06.2005, 12:50

Lesezeichen

Berechtigungen

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