Read Holding Registers 0X03 - Eaton easyE4 Manuel D'utilisation

Masquer les pouces Voir aussi pour easyE4:
Table des Matières

Publicité

10. Raccordement à d'autres appareils
10.7 Modbus TCP

10.7.2.3 Read Holding Registers 0x03:

654
La fonction 0x03 lit les registres internes (par ex. mots de mémoire interne dans
easyE4) mot par mot.
Tab. 114: Request-PDU
Code de la fonc-
1 octet
tion
Adresse de démar-
2 octets
rage
Nombre de
2 octets
registres
Réaction à la réception de la requête
 1. Analyse de l'adresse de démarrage (répartie sur les octets 1-2)
 a. Octet 1 = Hi ; Octet 2 = Lo
 2. Analyse du nombre de registres (réparti sur les octets 3-4)
 a. Octet 3 = Hi ; Octet 4 = Lo
 3. Lecture des mots de données du début de (adresse de démarrage) jusqu'à
(adresse de démarrage + nombre de registres)
Un registre correspond par ex. à un mot de mémoire interne
Tab. 115: Response-PDU
Code de la fonction
1 octet
Nombre d'octets
1 octet
Valeurs des registres n* 2 octets Valeur
n= Nombre de registres lus
Préparation de l'envoi de la réponse
 1. Les registres lus (mots de mémoire interne) sont représentés sur 2 octets par
registre
 2. Pour chaque registre (mot de mémoire interne), un octet Hi et un octet Lo sont
disponibles
Exemple
 
Mot registre Hi0x02
l
 
Mot registre Lo0x2B
l
 
Contenu du mot de mémoire interne 0x022B
l
 3. Le LSB à l'intérieur des octets est bit 0
Après le codage de la réponse, celle-ci est envoyée.
easyE4  07/20 MN050009 FR  www.eaton.com
0x03 ;Read Holding Registers
Doit toujours être inférieur de 1 à l'entrée de démar-
rage (sur la base de 0)
1 à 125 (0x7D)
0x03 ;Read Holding Registers
Ici, une valeur
= 2 * n doit toujours être saisie

Publicité

Table des Matières
loading

Table des Matières