Code Fonction 16 : Écriture; Code Fonction 23 : Lecture/Écriture; Exemple - Leroy Somer DIGIDRIVE SK 110V Manuel D'utilisation

Table des Matières

Publicité

www.motralec.com / service-commercial@motralec.com / 01.39.97.65.10
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 de mots écrits
5
Poids faible du nombre de mots é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
Exemple (hexa) RTU (binaire)
Adresse esclave
B
Fonction
03
Adresse 1er mot (fort)
00
Adresse 1er mot (faible)
6B
Nombre de mots (fort)
00
Nombre de mots (faible)
03
Vérification
Total octets :
• Réponse
Exemple (hexa) RTU (binaire)
Adresse esclave
B
Fonction
03
Nombre d'octets
06
Mot 0 (fort)
02
Mot 0 (faible)
2B
Mot 1 (fort)
00
Mot 1 (faible)
00
Mot 2 (fort)
00
Mot 2 (faible)
63
Vérification
Total octets :
3907 fr - 2013.11 / d
Description
Description
0000 1011
0000 0011
0000 0000
0110 1011
0000 0000
0000 0011
CRC (16 bits)
8
0000 1011
0000 0011
0000 0110
0000 0010
0010 1011
0000 0000
0000 0000
0000 0000
0110 0011
CRC (16 bits)
11
121

Publicité

Table des Matières
loading

Table des Matières