13.2 Lecture Registres D'entrée (0X04); 13.3 Écriture Registre Unique (0X06); 13.4 Écriture Registres Multiples (0X10) - Grundfos CIM 200 Modbus RTU Manuel Utilisateur

Masquer les pouces Voir aussi pour CIM 200 Modbus RTU:
Table des Matières

Publicité

13.2 Lecture registres d'entrée (0x04)
Cette fonction est utilisée pour lire les registres d'entrée depuis
l'esclave. Les registres d'entrée sont par définition des registres
en lecture seule. Le télégramme de requête spécifie l'adresse de
début (adresse du premier registre à lire) et le nombre de
registres d'exploitation à lire. Dans le télégramme, les adresses
de registre commencent par zéro, ce qui signifie que les registres
numérotés 0-16 sont adressées comme 0-15.
Exemple de requête de maître à esclave
Champ
Adresse
Code fonction
Adresse début HI
Adresse début LO
Quantité HI
Quantité LO
Dans la requête, l'esclave avec l'adresse 1 est interrogé pour
fournir trois registres contigus commençant à l'adresse 0x1010 :
4112, à savoir le registre 4113.
Exemple de réponse d'esclave à maître
Champ
Adresse
Code fonction
Compte d'octets
Registre 4113 HI
Registre 4113 LO
Registre 4114 HI
Registre 4114 LO
Registre 4115 HI
Registre 4115 LO
La réponse donne un compte de six octets car il y a trois registres
de deux octets. Les trois registres gardent la valeur de 0x2222.
13.3 Écriture registre unique (0x06)
Cette fonction est utilisée pour écrire un registre d'exploitation
unique dans l'esclave. Le télégramme de requête spécifie
l'adresse du registre qui doit être écrit. Les adresses de registre
commencent par zéro, ce qui signifie qu'un registre numéroté 10
est adressé comme 9.
La réponse normale est un écho de la requête, indiquant que la
valeur a été écrite.
Exemple de requête de maître à esclave
Champ
Adresse
Code fonction
Adresse HI
Adresse LO
Valeur HI
Valeur LO
Dans la requête, l'esclave avec l'adresse 1 est interrogé pour
écrire la valeur 0xAFFE dans le registre à l'adresse 0x1000.
Exemple de réponse d'esclave à maître
Champ
Adresse
Code fonction
Adresse HI
Adresse LO
Valeur HI
Valeur LO
La réponse est un écho de la requête.
74
13.4 Écriture registres multiples (0x10)
Cette fonction est utilisée pour écrire un bloc de registres
d'exploitation contigus dans l'esclave. Les adresses de registre
commencent par zéro, ce qui signifie qu'un registre numéroté 100
est adressé comme 99.
Exemple de requête de maître à esclave
Valeur
0x01
0x04
0x10
0x10
0x00
0x03
Dans la requête, l'esclave avec l'adresse 1 est interrogé pour
écrire la valeur 0x0001 dans le registre à l'adresse 0x0020 et la
Valeur
valeur 0xB0B0 dans le registre à l'adresse 0x0021.
0x01
Exemple de réponse d'esclave à maître
0x04
0x06
0x22
0x22
0x22
0x22
0x22
0x22
La réponse renvoie le code fonction, en commençant par
l'adresse et la quantité de registres écrits.
Valeur
0x01
0x06
0x10
0x00
0xAF
0xFE
Valeur
0x01
0x06
0x10
0x00
0xAF
0xFE
Champ
Adresse
Code fonction
Adresse début HI
Adresse début LO
Quantité HI
Quantité LO
Compte d'octets
Registre 33 HI
Registre 33 LO
Registre 34 HI
Registre 34 LO
Champ
Adresse
Code fonction
Adresse début HI
Adresse début LO
Quantité écrite HI
Quantité écrite LO
Valeur
0x01
0x10
0x00
0x20
0x00
0x02
0x04
0x00
0x01
0xB0
0xB0
Valeur
0x01
0x10
0x00
0x20
0x00
0x02

Publicité

Table des Matières
loading

Table des Matières