Commandes Modbus
Commandes Modbus
Modbus distingue les entrées des sorties ainsi que les éléments de données adressables en bits et adressables en mots. Pour en savoir plus,
rendez-vous à l'adresse www.modbus.org. Une méthode moins documentée mais couramment utilisée consiste à distinguer les types de don-
nées par utilisation d'une structure d'adresse mappée.
Référence Description
0xxxx
1xxxx
3xxxx
4xxxx
Le code xxxx illustré dans le précédent tableau représente l'emplacement d'adresse à quatre chiffres dans la mémoire de données utilisateur.
Du fait que les codes fonctionnels contiennent généralement le caractère de début, celui-ci est omis du spécificateur d'adresse pour une fonc-
tion donnée. Ce caractère de début permet également d'identifier les types de données E/S. Les registres Modbus SureCross™ DX80 sont
tous des holding registers 4xxxx.
Holding registers Modbus
Seize holding registers Modbus sont affectés à chaque appareil SureCross™. Calculez le numéro du holding register de chaque appareil selon
l'équation suivante :
Du fait que la passerelle correspond toujours au nœud 0, les holding registers de la passerelle sont les registres 1 à 16. Les registres du
nœud 1 sont 17 à 32, comme indiqué dans le tableau des holding registers Modbus suivants. Bien que seuls dix nœuds soient représentés, le
tableau peut être continué à concurrence d'autant de nœuds utilisés dans un réseau donné.
En utilisant l'équation ou le tableau des holding registers Modbus, le numéro de registre du point E/S 15 pour le nœud 7 est 127.
Point E/S
Passerelle Nœud 1 Nœud 2 Nœud 3 Nœud 4 Nœud 5 Nœud 6 Nœud 7 Nœud 8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
14
P/N 141754 rév. D
Sortie numérique en lecture/écriture. Dirige les données vers un point de sortie
numérique.
Lecture des entrées numériques. Contrôlée par le point d'entrée numérique
concerné.
Lecture des registres d'entrée. Contient un numéro à 16 bits provenant d'une
source externe, comme un signal analogique.
Lecture/écriture des sorties ou holding registers. Enregistre 16 bits de données
numériques (binaire ou décimal) ou transmet les données à un point de sortie.
Numéro de registre = I/O# + (Node# • 16).
1
17
33
2
18
34
3
19
35
4
20
36
5
21
37
6
22
38
7
23
39
8
24
40
9
25
41
10
26
42
11
27
43
12
28
44
13
29
45
14
30
46
15
31
47
16
32
48
Holding registers Modbus
49
65
81
50
66
82
51
67
83
52
68
84
53
69
85
54
70
86
55
71
87
56
72
88
57
73
89
58
74
90
59
75
91
60
76
92
61
77
93
62
78
94
63
79
95
64
80
96
Banner Engineering Corp. • Minneapolis, MN États-Unis
www.bannerengineering.com • Tél. : 763.544.3164
Guide de référence sur Modbus hôte et
97
113
98
114
99
115
100
116
101
117
102
118
103
119
104
120
105
121
106
122
107
123
108
124
109
125
110
126
111
127
112
128
configuration
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144