Lecture du registre de maintien [03h]:
Cette fonction lit le contenu du nombre spécifié de registres de maintien consécutifs (aux
adresses de registres spécifiées). Un exemple est donné ci-dessous.
•
Lecture du Défaut précédent, de la fréquence du courant et de la tension sur le BUSS
avant le défaut, provenant d'un variateur dont l'adresse d'esclave est "1"
•
Cet exemple suppose que les trois défauts précédents se présentent comme suit
X200
D081
Command
(Défaut)
Numéro
du
0012h
registre
Défaut
Surintensité
(E03)
Requête
:
N°
Nom du champ
1
Adresse de l'esclave
2
Code de fonction
3
Numéro de début du
registre (état haut)
4
Numéro de début du
registre (état bas)
5
Nombre de registres de
maintien (état haut)
6
Nombre de registres de
maintien (état bas)
7
CRC-16 (état haut)
8
CRC-16 (état bas)
Note 1:
Diffusion inhibée
Note 2:
Les données sont transférées par le nombre d'octets de données spécifié (taille des
données). Dans ce cas, on utilise 6 octets pour renvoyer le contenu des trois
registres de maintien.
Note 3:
L'adressage des registres commence à 0, c'est pourquoi le registre numéro
"0012h" est adressé "0011h". La valeur de l'adresse du registre (transmise
sur la ligne Modbus) est égale au numéro du registre -1.
D081
(Fréquence)
0014h
9.9Hz
Réponse
Exemple
N°
(Hex)
*1
01
1
03
2
00
3
11
4
00
5
06
6
95
7
CD
8
9
10
11
12
13
14
15
16
17
.
D081
D081
(sortie courant)
(Tension buss DC-)
0016h
0017h
3.0A
284V
:
Nom du champ
Adresse de l'esclave
Code de fonction
Taille des données (dans les
octets)
*2
Données registre 1 (état haut)
Données registre 1 (état bas)
Données registre 2 (état haut)
Données registre 2 (état bas)
Données registre 3 (état haut)
Données registre 3 (état bas)
Données registre 4 (état haut)
Données registre 4 (état bas)
Données registre 5 (état haut)
Données registre 5 (état bas)
Données registre 6 (état haut)
Données registre 6 (état bas)
CRC-16 (état haut)
CRC-16 (état bas)
B-11
:
Exemple
(Hex)
01
03
0C
00
03
00
00
00
63
00
00
00
1E
01
1C
AF
6D