Instructions de service
19.3.3 Exemple pour la formation d'adresses
Si p. ex. un WS400-UMB doit être adressé avec l'ID d'appareil 001, cela s'effectue comme
suit :
L'ID de classe pour capteur météorologique intelligent est 7d = 7h
L'ID d'appareil est p. ex. 001d = 01h
Si l'on réunit les ID de classe et d'appareil, cela donne une adresse 7001h (28673d).
19.3.4 Exemple d'une interrogation de protocole binaire
Si p. ex. un capteur météorologique intelligent est interrogé avec l'ID d'appareil 001 depuis
un PC à propos de la température actuelle, cela se déroule comme suit :
Capteur :
L'ID de classe pour capteur météorologique intelligent est 7 = 7h
L'ID d'appareil est 001 = 01h
Si l'on réunit les ID de classe et d'appareil, cela donne une adresse de destination 7001h.
PC :
L'ID de classe pour PC (appareil maître) est 15 = Fh
L'ID de PC est p. ex. 001d = 01h
Si l'on réunit les ID de classe et d'appareil, cela donne une adresse d'expéditeur F001h.
La longueur <len> pour la commande d'interrogation des données en ligne est de 4d = 04h,
la commande pour l'interrogation des données en ligne est de 23h,
Le numéro de version de la commande est de 1.0 = 10h.
<payload> comprend le numéro de canal ; comme cela est visible dans la liste des canaux
(page 74), la température actuelle en °C dans le canal est de 100d = 0064h.
Le CRC calculé est de D961h.
La demande à l'appareil :
SOH <ver>
01h
La réponse de l'appareil :
SOH <ver>
01h
15
00h 00h B4h 41h 03h C6h 22h 04h
Interprétation de la réponse :
<status>
<typ>
IEEE)
<value>
La température est donc de 22,5 °C.
À l'aide de la somme de contrôle (22C6h), il est possible de contrôler la transmission
correcte des données.
Remarque : Lors de la transmission de variables Word et Float, telles que p. ex. des
adresses ou du CRC, Little ENdian (Intel, lowbytefirst) s'applique. Cela signifie que l'octet de
poids faible vient avant l'octet de poids fort.
78
<to>
<from>
1
2
3
4
5
10h
01h 70h 01h F0h
<to>
<from>
1
2
3
4
5
10h
01h F0h 01h 70h
<value>
ETX
16
17
18
19
= 00h appareil o.k. (≠ 00h signifie Error-Code ; voir page 79)
= type de données de la valeur suivante ; 16h = Float (4 octets, format
= 41B40000h correspond à la valeur flottante 22,5
G. Lufft Mess- und Regeltechnik GmbH, Fellbach, Germany
<len> STX <cmd> <verc> <channel> ETX
6
7
8
9
04h
02h
23h
<len> STX <cmd> <verc> <status> <channel> <typ>
6
7
8
9
0Ah
02h
23h
<cs>
EOT
20
21
22
Capteur météorologique intelligent
10
11
12
13
10h
64h 00h
03h 61h D9h 04h
10
11
12
13
10h
00h
64h
00h
<cs>
EOT
14
15
16
14
16h