AquaSensor – AS 2000
Description de la somme de contrôle
La somme de contrôle est constituée de l'addition octet par octet des octets « 0 » à
« n ». Ensuite, à partir du nombre obtenu, le complément à deux est reconstitué
(inversion du nombre et ajout de un). Le résultat est consigné comme somme de
contrôle dans l'avant-dernier octet.
Si le contrôleur central (Master Controller) effectue alors à nouveau une addition
octet par octet de tous les octets, le résultat doit être « zéro » (les reports doivent
être ignorés).
Exemple : commande PU avec l'adresse 2
7
« U »
(0x55)
Valeur de la somme :
Complément à deux :
Résultat :
Matériel recommandé
Nous recommandons le convertisseur RS485/RS232 (code article Hydac :
6013281).
Instructions concernant l'application
Lors de la création du logiciel de communication, il faut tenir compte du fait qu'une
durée Timeout dure H 200 ms par caractère transmis. Si l'intervalle entre les octets
transmis est plus long, le compteur interne est réinitialisé et le reste du protocole
sera ignoré.
Le module pilote sur la carte a besoin de ≈ 2 ms pour le processus de commutation
entre l'envoi et la réception. La temporisation du Master doit également être
respectée, ainsi le FiFo, s'il y en a un, doit être activé afin qu'aucun octet de soit
perdu côté matériel.
L'afficheur lui-même a besoin de ≈ 1 sec par réponse, ce qui doit être respecté,
même pour un logiciel qu'on a écrit soi-même, la durée du Timeout doit être définie
en conséquence.
HYDAC Filtertechnik GmbH
BEWA AS2000 3114096d fr.doc
6
5
« P »
Nombre
(0x50)
d'octets
0x02
0xAA_____
0x56 (0xAA + 0x01)
0xAA + 0x56 = 0x00 (le report 1 est ignoré)
4
3
0x01
0x00
fr
Interface RS485
2
1
0x00
0x00
Adresse
(0x02)
9
0x00
Page 42 / 48
2008-10-23
0
8
CS
0x56