DOCA0172FR-13

Fonction 100-4 : Lecture de registres non adjacents

Structure des messages Modbus de lecture de n registres non adjacents lorsque n ≤ 100

L'exemple ci-dessous correspond à la lecture de deux registres non adjacents.

Demande

Définition

Nombre d'octets

Valeur

Numéro du serveur Modbus

1 octet

0x2F

Code de fonction

1 octet

0x64

Longueur des données en octets

1 octet

0x06

Code de sous-fonction

1 octet

0x04

Numéro de transmission(1)

1 octet

0xXX

Adresse du premier mot à lire (MSB)

1 octet

0x00

Adresse du premier mot à lire (LSB)

1 octet

0x65

Adresse du deuxième mot à lire (MSB)

1 octet

0x00

Adresse du deuxième mot à lire (LSB)

1 octet

0x67

(1) Le client indique le numéro de transmission dans la demande.

NOTE: Le tableau ci-dessus décrit comment lire les adresses 101 = 0x65 et 103 = 0x67 d'un serveur Modbus. Le numéro de serveur Modbus est 47 = 0x2F.

Réponse

Définition

Nombre d'octets

Valeur

Numéro du serveur Modbus

1 octet

0x2F

Code de fonction

1 octet

0x64

Longueur des données en octets

1 octet

0x06

Code de sous-fonction

1 octet

0x04

Numéro de transmission(1)

1 octet

0xXX

Premier mot lu (MSB)

1 octet

0x12

Premier mot lu (LSB)

1 octet

0x0A

Deuxième mot lu (MSB)

1 octet

0x74

Deuxième mot lu (LSB)

1 octet

0x0C

(1) Le serveur renvoie le même numéro dans la réponse.

NOTE: Le tableau ci-dessus décrit comment lire les adresses 101 = 0x65 et 103 = 0x67 d'un serveur Modbus. Le numéro de serveur Modbus est 47 = 0x2F.
QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Contenu utile ?