• Code fonction 6 : écriture d'un seul registre
Écriture d'une valeur dans un seul registre de 16 bits. La
réponse normale est un " écho " de la demande, après l'écriture
dans le registre.
Trame envoyée par le maître :
Octets
0
Adresse de l'esclave (0 à 247)
1
Code fonction 0x06
2
Poids fort de l'adresse du registre
3
Poids faible de l'adresse du registre
4
Poids fort de la valeur du registre
5
Poids faible de la valeur du registre
6
Poids faible du CRC
7
Poids fort du CRC
n esclave
Ordre (06)
Adresse registre
1 octet
hexadécimal
2 octets
hexadécimaux
Trame envoyée par l'esclave :
Octets
0
Adresse de l'esclave
1
Code fonction 0x06
2
Poids fort de l'adresse du registre
3
Poids faible de l'adresse du registre
4
Poids fort de la valeur du registre
5
Poids faible de la valeur du registre
6
Poids faible du CRC
7
Poids fort du CRC
• Code fonction 16 : écriture multiple
Écriture d'une zone contiguë de registres. L'esclave impose
une limite haute sur le nombre de registres qui peuvent être
écrits. Si la limite est dépassée, l'esclave ne répond pas.
NOTE
Écriture de 12 paramètres au maximum.
Trame envoyée par le Maître :
Octets
0
Adresse de l'esclave (1 à 247)
1
Code fonction 0x10
2
Poids fort de l'adresse du premier mot
3
Poids faible de l'adresse du premier mot
4
Poids fort du nombre de mots à écrire
5
Poids faible du nombre de mots à écrire
6
Nombre d'octets à écrire
7
Poids fort du mot 0 à écrire
8
Poids faible du mot 0 à écrire
9
Poids fort du mot 1 à écrire
10
Poids faible du mot 1 à écrire
...
...
n
Poids faible du CRC
n + 1
Poids fort du CRC
Avec n = 7 + nombre d'octets à écrire.
n esclave
Ordre (10h)
Adresse du 1er mot
1 octet
Nombre de mots
hexadécimal
2 octets
hexadécimaux
1 octet
hexadécimal
2 octets
hexadécimaux
170
FONCTIONNEMENT PAR MODBUS RTU
Description
Valeur registre
CRC
Description
Description
Nbs octets
Mot numéro 0
Mot numéro 1
...
CRC
Trame renvoyée par l'esclave :
Octets
0
Adresse de l'esclave (1 à 247)
1
Code fonction 0x10
2
Poids fort de l'adresse du premier mot
3
Poids faible de l'adresse du premier mot
4
Poids fort du nombre de mots écrits
5
Poids faible du nombre de mots écrits
6
Poids faible du CRC
7
Poids fort du CRC
n esclave
Ordre (10h)
1 octet
hexadécimal
2 octets
hexadécimaux
• Code fonction 23 : lecture/écriture
Écriture et lecture de deux zones contiguës de registres.
L'esclave impose une limite haute sur le nombre de registres
qui peuvent être écrits. Si la limite est dépassée, l'esclave ne
répond pas.
NOTE
Lecture de 99 paramètres et écriture de 10 paramètres au
maximum.
Trame envoyée par le Maître :
Octets
0
Adresse de l'esclave (1 à 247)
1
Code fonction 0x17
2
Poids fort de l'adresse du premier mot à lire
3
Poids faible de l'adresse du premier mot à lire
4
Poids fort du nombre de mots à lire
5
Poids faible du nombre de mots à lire
6
Poids fort de l'adresse du premier mot à écrire
7
Poids faible de l'adresse du premier mot à écrire
8
Poids fort du nombre de mots à écrire
9
Poids faible du nombre de mots à écrire
10
Nombre d'octets à écrire
11
Poids fort du mot 0
12
Poids faible du mot 0
13
Poids fort du mot 1
14
Poids faible du mot 1
...
...
n
Poids faible du CRC
n + 1
Poids fort du CRC
Avec n = 11 + nombre d'octets à écrire.
Trame renvoyée par l'esclave :
Octets
0
Adresse de l'esclave (1 à 247)
1
Code fonction 0x17
2
Nombre d'octets à lire
3
Poids fort du mot 0
4
Poids faible du mot 0
5
Poids fort du mot 1
6
Poids faible du mot 1
...
...
n
Poids faible du CRC
n + 1
Poids fort du CRC
Avec n = 3 + nombre d'octets à lire.
Guide de mise en service Powerdrive MD Smart
Description
Adresse du 1er mot
Nombre de mots
CRC
Description
Description
5641 fr - 2021.10 / c