SmartRunner Matcher*
Bedienung
Position
1
Data
1. gilt für alle SmartRunner Matcher außer Typ VLM350-F280-2E2-1000
Beispiel für PosX und PosZ
Result Protocol - PosX und PosZ
Byte
Byte 7 - PosX
Byte 8 - PosX
Byte 9 - PosZ
Byte10- PosZ
Beispiel mit negativen Vorzeichen für PosX:
Byte
Byte 7 - PosX
Byte 8 - PosX
Beispiel mit positiven Vorzeichen für PosZ:
Byte
Byte 9 - PosZ
Byte10 - PosZ
Abbildung 6.3 Beispielrechnung
58
PosX13 ... PosX00
X-Abweichung aktuelles Profil zu gespeichertem Profil
PosZ13 ... PosZ00
Z-Abweichung aktuelles Profil zu gespeichertem Profil
Bit 7
Bit 6
Bit 5
0
PosX13
PosX12
0
PosX06
PosX05
0
PosZ13
PosZ12
0
PosZ06
PosZ05
Bit 7
Bit 6
Bit 5
0
1
1
0
1
1
0
1 1 1 1 1 1 1
0
1 1 0 1 1 0 0
0 0
1 1 1 1 1 1 1 1 1 0 1 1 0 0
1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1
0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
BIN
0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0
HEX
14
DEC
20 * (-1) = - 20
(X-Achse)
Bit 7
Bit 6
Bit 5
0
0
0
0
0
0
0
0 0 0 0 0 0 0
0
0 0 1 0 0 0 1
BIN
0 0
0 0 0 0 0 0 0 0 0 1 0 0 0 1
HEX
11
DEC
17
(Z-Achse)
Bit 4
Bit 4
Bit 2
PosX11
PosX10
PosX09
PosX04
PosX03
PosX02
PosZ11
PosZ10
PosZ09
PosZ04
PosZ03
PosZ02
Bit 4
Bit 4
Bit 2
1
1
1
0
1
1
Vorzeichen (PosX13)
v (=Value)
NOT v
3FFF
(NOT v) AND 3FFF
+ 1
₁
₁
((NOT v) AND 3FFF) + 1
Bit 4
Bit 4
Bit 2
0
0
0
1
0
0
Vorzeichen (PosZ13)
v (=Value)
Bit 1
Bit 0
PosX08
PosX07
PosX01
PosX00
PosZ08
PosZ07
PosZ01
PosZ00
Bit 1
Bit 0
1
1
0
0
1. Vorzeichen bestimmen
1: -
0: +
2. Die feste Null (Bit 7) verschieben
3. NOT-Operation (invertieren)
4. Verknüpfung mit 3FFF
5. AND-Operation
6. Zahl 1 addieren
Bit 1
Bit 0
0
0
0
1
1. Vorzeichen bestimmen
1: -
0: +
2. Die feste Null (Bit 7) verschieben