
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 11/2010
Comentários a estes Manuais