Exemples de transmission – Baumer ETTNM Manuel d'utilisation
Page 3

Read Coil Status - code fonction 01
Le maître interroge le TEDM/ETTNM sur l’état des seuils.
L’adresse de départ de lecture des coils est imposée et le nombre de coils est systématiquement 16. Les coils sont adressés à partir de
zéro : les coils 1-16 sont adressés de 0 à 15.
Exemples de transmission
Exemple de réponse à la requête :
Réponse
Nom du champ
Exemple
Slave Address
3B hex
Function
01 hex
Byte Count
02 hex
Data (Coils 08-01)
21 hex
Data (Coils 16-09)
00 hex
Error Check (CRC)
—
L’état des coils (08-01) donne pour valeur d’octet 21 hex, ou
0010 0001 binaire, le seuil 1 est actif.
Seuil 1 configuré en NO et Seuil 2 configuré en NC.
Bit = 0 : configuration NC. Bit = 1 : configuration NO.
Read Holding Register - code fonction 03
Le maître interroge le TEDM/ETTNM sur la valeur de la mesure, du code, du réglage des points de commutation haut ou bas des temporisations des seuils.
La question spécifie l’adresse du registre à lire. Les registres sont adressés à partir de zéro : les registres 1-11 sont adressés de 0 à 10.
Exemple de réponse à la requête :
Réponse
Nom du champ
Exemple
Slave Address
3B hex
Function
03 hex
Byte Count
02 hex
Data Hi (Register 1)
0A hex
Data Lo (Register 1)
2B hex
Error Check (CRC)
—
Pour le registre 1 : Le contenu donne pour valeur des
deux octets 0A 2B hex ou 2603 décimal.
Exemple de requête pour lire les coils 16-01 de l’esclave 59 :
Question
Nom du champ
Exemple
Slave Address
3B hex
Function
01 hex
Starting Address Hi
00 hex
Starting Address Lo
00 hex
No. of Points Hi
00 hex
No. of Points Lo
10 hex
Error Check (CRC)
—
Exemple de requête pour lire le registre 1 (valeur mesure) de l’esclave 59 :
Question
Nom du champ
Exemple
Slave Address
3B hex
Function
03 hex
Starting Address Hi
00 hex
Starting Address Lo
00 hex
No. of Points Hi
00 hex
No. of Points Lo
01 hex
Error Check (CRC)
—
Pour plus de renseignements sur le protocole Modbus : http://www.modbus.org/
Adr.
Coil
Action
00
Etat Seuil 1
01
Etat Seuil 2
02
03
04
NO-NC 1
05
NO-NC 2
06
07
08
Position
09
du
10
point
11
décimal
12
13
14
15
Adr.
Reg
Action
00 Valeur mesure
01
Code
02
Valeur HSP1
03 Valeur LSP1
04
Valeur HSP2
05
Valeur LSP2
06
07
Valeur TS1
08
Valeur TH1
09
Valeur TS2
10
Valeur TH2
Write Single Coil - code fonction 05
Ce code fonction est utilisé pour configurer à distance les seuils en NO ou en NC. Les coils concernés sont le 05 (NO) et le 06 (NC) avec
en adresse respective adr 04 et adr 05.
L’esclave confime l’écriture en renvoyant le
même message.
Exemple de réponse à la requête :
Réponse
Nom du champ
Exemple
Slave Address
3B hex
Function
05 hex
Starting Address Hi
00 hex
Starting Address Lo
04 hex
No. of Points Hi
FF hex
No. of Points Lo
00 hex
Error Check (CRC)
—
Le seuil 1 est configuré en NO.
Pour configurer le seuil en NO, la donnée FF 00 hex est envoyée à l’esclave.
Pour configurer le seuil en NC, la donnée 00 00 hex est envoyée à l’esclave.
Exemple de requête pour forcer à 1 le coil 05 de l’esclave 59. le maître transmet
la donnée FF 00 :
Demande
Nom du champ
Exemple
Slave Address
3B hex
Function
05 hex
Starting Address Hi
00 hex
Starting Address Lo
04 hex
No. of Points Hi
FF hex
No. of Points Lo
00 hex
Error Check (CRC)
—
Write Single Register - code fonction 06
Ce code fonction est utilisé pour configurer à distance le code d’accès*, les points de commutation haut et bas des seuils, la temporisation
des seuils, l’adresse du TEDM ou ETTNM.
La demande spécifie l’adresse du registre concerné. Les registres sont adressés à partir de 1: les registres 2-11 sont adressés de 1-10.
Attention: les valeurs de commutation, de code d’accès ou d’adresse esclave sont envoyées dans les registres respectifs en héxadécimal.
Exemple de requête pour écrire le pt de consigne du seuil1 de l’esclave 59 :
Demande
Nom du champ
Exemple
Slave Address
3B hex
Function
06 hex
Starting Address Hi
00 hex
Starting Address Lo
02 hex
No. of Points Hi
00 hex
No. of Points Lo
6E hex
Error Check (CRC)
—
* code d’accès pour la configuration par la face avant du TEDM ou ETTNM.
Exemple de réponse à la requête :
Réponse
Nom du champ
Exemple
Slave Address
3B hex
Function
05 hex
Starting Address Hi
00 hex
Starting Address Lo
02 hex
No. of Points Hi
00 hex
No. of Points Lo
6E hex
Error Check (CRC)
—
Le point de consigne du seuil 1 est réglé à 00 6E hex ou 110
décimal.
Adr.
Reg
Action
00
01
Code
02
Valeur HSP1
03 Valeur LSP1
04
Valeur HSP2
05 Valeur LSP2
06
Adr. esclave
07
Valeur TS1
08
Valeur TH1
09
Valeur TS2
10
Valeur TH2
Adr.
Coil
Action
00
01
02
03
04
NO-NC 1
05
NO-NC 2
06
07
08
09
10
11
12
13
14
15
320124 ind a 1
1/2010