Communication Modbus
3.5 Fonctions
● L'état des sorties 20 à 27 est représenté sous la forme CD (HEX) = 1100 1101 (binaire).
En lisant cette ligne de gauche à droite, vous pouvez constater que les sorties 27, 26, 23,
22 et 20 sont toutes activées. Les autres octets de données des sorties sont décodés de
la même manière.
● En raison du nombre d'états de sorties demandé, le dernier champ de données, représenté
sous la forme 1B (HEX) = 001 1011 (binaire), indique uniquement l'état de 5 sorties (52 à
56) au lieu de 8. Les 3 bits les plus à gauche sont mis à zéro pour remplir le format à 8 bits.
3.5.2
Commande Read Holding Registers (Lecture des registres de maintien, 0x03)
Description
La commande "read holding registers" (Lecture des registres de maintien) permet au maître
Modbus de lire jusqu'à 64 registres de mémoire contigus à partir du variateur.
Exemple
Un exemple de requête "read holding registers" pour lire 2 registres (40005 et 40006) est fourni
ci-dessous au format hexadécimal avec la réponse associée.
Commande Read Holding Registers (Lecture des registres de maintien)
TX (Requête)
RX (Réponse)
La signification de l'exemple de requête et de la réponse associée est détaillée dans les
tableaux ci-après.
Détails de la requête
Tableau 3-26 Requête Read Holding Registers (Lecture des registres de maintien, TX) du maître
Nom du champ
Slave Address (Adresse de l'esclave)
Function (Fonction)
Starting Address (high) (Adresse de dé‐
part (poids fort))
Starting Address (low) (Adresse de dé‐
part (poids faible))
Number of Registers to Read (high)
(Nombre de registres à lire (poids fort))
Number of Registers to Read (low)
(Nombre de registres à lire (poids fai‐
ble))
70
Valeur (Hex)
0x01
0x03
0x00
0x04
0x00
0x02
01 03 00 04 00 02 -- --
01 03 04 04 A5 90 B1 -- --
Description
0x01 = 1 en notation décimale
Commande Read holding registers
(Lecture des registres de maintien)
Registre numéro 40005
Lecture de 2 (0x0002) registres
Description fonctionnelle, AB, A5E33486415_FR
Communication NXGpro