Télécharger Imprimer la page

I4.6.2 - Code Fonction 16 : Écriture; I4.6.3 - Code Fonction 23 : Lecture/Écriture; I4.6.4 - Exemple - Leroy Somer UNIDRIVE SP Notice D'installation Et De Mise En Service

Publicité

B
I4.6.2 - 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
C
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)
D
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
E
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
...
...
F
n
Poids faible du CRC
n + 1
Poids fort du CRC
n° esclave
Ordre (10h)
G
Adresse du 1er mot
1 octet
hexadécimal
2 octets
hexadécimaux
1 octet
hexadécimal
H
2 octets
hexadécimaux
Trame renvoyée par l'esclave :
Octets
0
Adresse de l'esclave (1 à 247)
I
1
Code fonction 0x03
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
J
6
Poids faible du CRC
7
Poids fort du CRC
n° esclave
K
1 octet
hexadécimal
I4.6.3 - Code fonction 23 : lecture/écriture
L
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").
M
ComGenerale
I
F
c
02/05
Communication
Description
Nombre de mots
Nbs octets
Mot numéro 0
Mot numéro 1
Description
Ordre (10h)
Adresse du 1er mot
Nombre de mots
2 octets
CRC
hexadécimaux
6/8
UNIDRIVE SP
Trame envoyée par le Maître :
Octets
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
...
n
n + 1
Trame renvoyée par l'esclave :
Octets
0
1
2
3
4
5
6
...
...
CRC
n
n + 1

I4.6.4 - 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 :
Description
Adresse de l'esclave (1 à 247)
Code fonction 0x17
Poids fort de l'adresse du premier mot à lire
Poids faible de l'adresse du premier mot à lire
Poids fort du nombre de mots à lire
Poids faible du nombre de mots à lire
Poids fort de l'adresse du premier mot à écrire
Poids faible de l'adresse du premier mot à écrire
Poids fort du nombre de mots à écrire
Poids faible du nombre de mots à écrire
Nombre d'octets à écrire
Poids fort du mot 0
Poids faible du mot 0
Poids fort du mot 1
Poids faible du mot 1
...
Poids faible du CRC
Poids fort du CRC
Description
Adresse de l'esclave (1 à 247)
Code fonction 0x17
Nombre d'octets à lire
Poids fort du mot 0
Poids faible du mot 0
Poids fort du mot 1
Poids faible du mot 1
...
Poids faible du CRC
Poids fort du CRC
Exemple (hexa) RTU (binaire)
B
03
00
6B
00
Exemple (hexa) RTU (binaire)
B
03
06
02
2B
00
00
00
63
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

Hide quick links:

Publicité

loading