Download Inhoudsopgave Inhoud Print deze pagina

Voorbeeld Checksum Berekening - Haibrain X-10 Handleiding

Inhoudsopgave

Advertenties

2 De PMIX35 als data interface
2.2.4.1

Voorbeeld checksum berekening

Om data van de PMIX35 te ontvangen moet een request worden verstuurd naar de PMIX35.
Deze request is beschreven in Tabel 2 6: Bericht: RQ (Data Request) en ziet er als volgt uit:
$>9000RQcs#
Om de checksum "cs" te berekenen moeten de hexadecimale waarden van alle voorgaande karakters hexadecimaal bij elkaar
worden opgeteld. Deze waarden kan men vinden in onderstaande ASCII tabel:
Hex
Code
Hex
20
(Spatie)
30
21
!
31
22
"
32
23
#
33
24
$
34
25
%
35
26
&
36
27
'
37
28
(
38
29
)
39
2A
*
3A
2B
+
3B
2C
,
3C
2D
-
3D
2E
.
3E
2F
/
3F
Tabel 2 8: ASCII tabel.
Met de waarden uit de tabel gaat de berekening als volgt:
Karakter:
$
>
Hex waarde: 24 + 3E + 39 + 30 + 30 + 30 + 52 + 51 = 1CE
cs:
Gebruik alleen de laatste 2 hexadecimale getallen voor de checksum.
Een Data Request ziet er als volgt uit:
$>9000RQCE#
Voorbeelden van antwoorden die men van de PMIX35 kan verwachten:
$<900029#
(Geen Module noise detected)
$<9000ND001B#
(Netwerk Impedantie is: 1,6 Ohm)
$<9000NI001687#
Bij ontvangen data komen ook de LR en LE data types mee.
Code
Hex
Code
0
40
@
1
41
A
2
42
B
3
43
C
4
44
D
5
45
E
6
46
F
7
47
G
8
48
H
9
49
I
:
4A
J
;
4B
K
<
4C
L
=
4D
M
>
4E
N
?
4F
O
9
0
0
0
Hex
Code
50
P
51
Q
52
R
53
S
54
T
55
U
56
V
57
W
58
X
59
Y
5A
Z
5B
[
5C
\
5D
]
5E
^
5F
_
R
Q
= CE
Hex
Code
Hex
60
`
70
61
a
71
62
b
72
63
c
73
64
d
74
65
e
75
66
f
76
67
g
77
68
h
78
69
i
79
6A
j
7A
6B
k
7B
6C
l
7C
6D
m
7D
6E
n
7E
6F
o
Code
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
23

Advertenties

Inhoudsopgave
loading

Gerelateerde Producten voor Haibrain X-10

Deze handleiding is ook geschikt voor:

Pmix35

Inhoudsopgave