Was ist übersetzt: "support number of 2" ?
-
Hallo, ich hab hier eine Beschreibung einer Servoansteuerung.
Es ist eigentlich alles klar, bis auf die Beschreibung der Checksum.
Es werden ein paar Hex zahlen addiert und dann ?
Vielleicht kennt sich hier ein Mathe Proffessor mit Englisch Kenntnissen aus ?BCC : Block Check Character, 2 digit Numbers with “00 ~ FF” of Hexadecimal" (or "Base 16").
12 character codes out of all of these bucket numbers deducting header, delimiter and block check
character will be added up as 8 bit length, and the result will be calculated as support number of 2,
this will be used as block character.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”und hier noch die original PDF, Seite 21-22.
http://www.www.x-simulator.de/forum/uploader/download.php?datei=EE06426I-EN.rarBin um jede Hilfe dankbar, ist mein letzter Schritt der benötigt wird ...
-
'support number' ist eigentlich eine kundennummer oder sowas.
passt da irgendwie nicht hin...
-
Vielleicht heisst das folgendes, weil japanisch->english:
Taking its support number of 2 as 8 bit length
Es (BCC) unterstützt 2 character mit 8 Bit Länge ...
Aber der Rest ein grosses ?
-
Ich nehme an, das ist eine falsche Übersetzung von Zweierkomplement.
-
Also:
296H
101001011096H
100101102er Komplement (also Vorzeichen weg ?)
0010110=16H ???
Wie meinst du das ?
-
nee, so etwa:
u16 sum = 0x296; u8 bcc = (~sum +1)&0xff;
ergibt 0x6a.
MFK könnte richtig liegen mit seiner vermutung...
-
aber woher kommt dann deren 0x64?
-
thordk schrieb:
aber woher kommt dann deren 0x64?
Die "64H" ist ein Druckfehler.
In der japanischen Original-Dokumentation zeigt mein "Foxit Reader 2.0" (ein PDF-Reader) auf Seite 22 an dieser Stelle eine "6AH".
Somit lautet der Satz "korrekterweise" :
Taking its support number of 2 as 8 bit length, the answer is 6AH, therefore [BCC] will be: [BCC] = “6A”
Wenn die Vermutung von MFK richtig ist ("support number of 2" = Zweierkomplement), dürfte diese Sache geklärt sein :
[BCC] ist das Zweierkomplement (als Chars) von den ersten 8 bit der Summe.