Condumax II Manuel de l'utilisateur
Le tableau ci-dessous est un exemple de message envoyé par le maître pour lire le niveau d'un
signal (registre 6) et la durée de phase restante (registre 7). Le message présente un maître
contactant un Condumax avec une adresse esclave de 01H et une fonction Modbus du 03H,
ce qui informe le Condumax qu'il souhaite lire deux registres à partir de l'adresse 06H, et où
les octets 3 et 4 contiennent l'adresse de départ et les octets 5 et 6 contiennent le nombre de
registres à lire. Les octets 7 et 8 contiennent le code CRC qui est calculé en utilisant les octets
1...6, comme représenté ci-dessous.
N° d'octet
1
2
3
4
5
6
7
8
En réponse au message ci-dessus, le Condumax va transmettre le message suivant.
N° d'octet
Cette réponse répète l'adresse du Condumax et le code de la fonction, avec le nombre d'octets,
les données et le CRC. Dans cet exemple, la requête a demandé les valeurs de deux registres,
par conséquent, le nombre d'octets retournés est de quatre, la valeur du registre 6 est contenue
dans les octets 4 et 5 et la valeur du registre 7 dans les octets 6 et 7. Dans cet exemple, le
registre 6 = 50,15% et le registre 7 = 5 m 26 secondes.
Toute erreur dans les données du Message de requête de lecture, se traduira par la levée d'une
exception.
Michell Instruments
Message de requête de lecture
Code fonction MODBUS
Adresse de départ MSB
Adresse de départ LSB
N° des points MSB
Message de réponse de lecture
1
2
Code fonction MODBUS
3
4
5
6
7
8
9
Signification
Adresse esclave
N° des points LSB
CRC d'octet faible
CRC d'octet élevé
Signification
Adresse esclave
Nombre d'octets
Données MSB
Données LSB
Données MSB
Données LSB
CRC d'octet faible
CRC d'octet élevé
ANNEXE E
Valeur
01H
03H
00H
06H
00H
02H
??H
??H
Valeur
01H
03H
04H
13H
97H
05H
26H
??H
??H
69