10.7.2.2 Read Discrete Inputs 0x02:
2. Le LSB du premier octet, c.-à-d. le bit 0, contient l'état de la première sortie
adressée dans la requête. Les autres sorties suivent dans l'ordre croissant.
3. Si un octet n'est pas complètement utilisé, les bits non utilisés sont remplis
avec 0.
Après le codage de la réponse, celle-ci est envoyée.
Cette fonction lit, à partir d'une adresse de démarrage définie, le nombre saisi d'entrées
de bit et renvoie le résultat octet par octet (8 sorties / octet)
Tab. 112: Request-PDU
Code de la fonc-
1 octet
tion
Adresse de démar-
2 octets
rage
Nombre de sorties 2 octets
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 d'entrées (réparti sur les octets 3-4)
a. Octet 3 = Hi ; Octet 4 = Lo
3. Lecture des états de l'entrée de bit
a. À partir du début de (adresse de démarrage) jusqu'à (adresse de démar-
rage + nombre d'entrées de bit)
Tab. 113: Response-PDU
Code de la fonction 1 octet
Nombre d'octets
1 octet
Valeurs de sortie
n* 1 octets Valeur
n= Nombre d'entrées lues / 8
Préparation de l'envoi de la réponse
1. Les bits lus sont codés bit par bit
Bit par état d'entrée ; 1=ON, 0=OFF)
2. Le LSB du premier octet, c.-à-d. le bit 0, contient l'état de la première entrée
adressée dans la requête. Les autres entrées suivent dans l'ordre croissant.
3. Si un octet n'est pas complètement utilisé, les bits non utilisés sont remplis
avec 0.
Après le codage de la réponse, celle-ci est envoyée.
easyE4 07/20 MN050009 FR www.eaton.com
10. Raccordement à d'autres appareils
0x02 ;Read Discrete Inputs
Doit toujours être inférieur de 1 à l'entrée de démarrage
(sur la base de 0)
1 à 2000 (0x7D0)
0x02 ;Read Discrete Inputs
N
10.7 Modbus TCP
653