LEROY-SOMER
Variateur de vitesse pour moteurs asynchrones
25.4.6.3 - Code fonction 16 : écriture
Ecriture 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 abandonnera la
demande et le maître n'aura pas de réponse ("timeout").
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
n° esclave
Ordre 16 (10h)
Adresse du 1er mot
1 octet
Nombre de mots
hexadécimal
2 octets
hexadécimaux
1 octet
hexadécimal
2 octets
hexadécimaux
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 d'octets écrits
5
Poids faible du nombre d'octets écrits
6
Poids faible du CRC
7
Poids fort du CRC
n° esclave
Ordre 16 (10h)
1 octet
Adresse du 1er mot
hexadécimal
2 octets
hexadécimaux
25.4.6.4 - Code fonction 23 : lecture/écriture
Ecriture et lecture de deux zones contigües 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
abandonnera la demande et le maître n'aura pas de réponse
("timeout").
FONCTIONS DÉVELOPPÉES
DIGIDRIVE SK
Description
Nbs octets
Mot numéro 0
Mot numéro 1
...
CRC
Description
Nombre de mots
CRC
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
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
25.4.6.5 - Exemple
Adresse variateur = 11.
Lecture de 3 paramètres à partir de 1.08.
0108 devient 0107 qui est égal à 006B en hexadécimal
(adresse modbus = adresse paramètre - 1).
• Demande
Adresse esclave
Fonction
Adresse 1er mot (fort)
Adresse 1er mot (faible)
Nombre de mots (fort)
Nombre de mots (faible) 03
Vérification
Total octets :
• Réponse
Adresse esclave
Fonction
Nombre d'octets
Mot 0 (fort)
Mot 0 (faible)
Mot 1 (fort)
Mot 1 (faible)
Mot 2 (fort)
Mot 2 (faible)
Vérification
Total octets :
3907 fr - 05.2005/a
Description
Description
Exemple (hexa) RTU (binaire)
B
0000 1011
03
0000 0011
00
0000 0000
6B
0110 1011
00
0000 0000
0000 0011
CRC (16 bits)
8
Exemple (hexa) RTU (binaire)
B
0000 1011
03
0000 0011
06
0000 0110
02
0000 0010
2B
0010 1011
00
0000 0000
00
0000 0000
00
0000 0000
63
0110 0011
CRC (16 bits)
11
95