Hallo,
ich hoffe hier die richtige Rubrik getroffen zu haben. Ich habe
folgendes Problem. Ich besitze eine kleine CNC Anlage von China mit
einer Steuerung aus DSP und einem NXP P89V51RB2 µC in einem Bedienpanel.
Die beide kommunizieren einander über UART TTL. Ich bin dabei mir eine
eigene Ansteuerung zu basteln und habe dazu die Übertragungen geloggt.
Alles ging soweit wunderbar nur jetzt kommts.
Man kann die Geschwindigkeiten vorgeben. 0-100% oder in mm/s. Dabei gibt
es folgende Zählweise:
1 | X2% 10000111 10100010 00100000
|
2 | X3% 10000111 10100010 00100001
|
3 | X4% 10000111 10100010 00100110
|
4 | X5% 10000111 10100010 00100111
|
5 | X6% 10000111 10100010 00100100
|
6 | X7% 10000111 10100010 00100101
|
7 | X8% 10000111 10100010 00101010
|
8 | X9% 10000111 10100010 00101011
|
9 | X10% 10000111 10100010 00101000
|
10 | X11% 10000111 10100010 00101001
|
11 | X12% 10000111 10100010 00101110
|
12 | X13% 10000111 10100010 00101111
|
13 | X14% 10000111 10100010 00101100
|
14 | X15% 10000111 10100010 00101101
|
15 | X16% 10000111 10100010 00110010
|
16 | X17% 10000111 10100010 00110011
|
17 | X18% 10000111 10100010 00110000
|
18 | X19% 10000111 10100010 00110001
|
19 | X20% 10000111 10100010 00110110
|
20 | X21% 10000111 10100010 00110111
|
usw.
beim Speed
1 | 1 10000111 01010010 00100010 00100011
|
2 | 2 10000111 01010010 00100010 00100000
|
3 | 3 10000111 01010010 00100010 00100001
|
4 | 4 10000111 01010010 00100010 00100110
|
5 | 5 10000111 01010010 00100010 00100111
|
6 | 9 10000111 01010010 00100010 00101011
|
7 | 10 10000111 01010010 00100010 00110010
|
8 | 11 10000111 01010010 00100010 00110011
|
9 | 12 10000111 01010010 00100010 00110000
|
10 | 13 10000111 01010010 00100010 00110001
|
11 | 14 10000111 01010010 00100010 00110110
|
12 | 15 10000111 01010010 00100010 00110111
|
13 | 16 10000111 01010010 00100010 00110100
|
14 | 17 10000111 01010010 00100010 00110101
|
15 | 18 10000111 01010010 00100010 00111010
|
16 | 19 10000111 01010010 00100010 00111011
|
17 | 20 10000111 01010010 00100010 00000010
|
18 | 21 10000111 01010010 00100010 00000011
|
19 | 22 10000111 01010010 00100010 00000000
|
20 | 23 10000111 01010010 00100010 00000001
|
21 | 24 10000111 01010010 00100010 00000110
|
22 | 25 10000111 01010010 00100010 00000111
|
23 |
|
24 | 50 10000111 01010010 00100010 01110010
|
25 | 100 10000111 01010010 00100011 00100010
|
26 | 150 10000111 01010010 00100011 01110010
|
27 | 200 10000111 01010010 00100000 00100010
|
28 | 250 10000111 01010010 00100000 01110010
|
29 | 300 10000111 01010010 00100001 00100010
|
usw.
Kennt jemand diese Art der Zählweise? Normal Binär ist das nicht!
Vielleicht kann mir jemand einen Tipp geben!
Danke!
Grüße
Joachim
--
Formatierte Tabellen sowie "ASCII-Art" bitte zukünftig in [ pre ] [ /
pre ]-Tags einschließen.
-rufus