Registerbefehlscodes, Modbus-halteregister, Surecross-funknetzwerk – Banner SureCross DX80 Wireless Networks Benutzerhandbuch
Seite 55
55
Banner Engineering Corp. • Minneapolis, MN USA
www.bannerengineering.com • Tel: 763.544.3164
SureCross-Funknetzwerk
Produkthandbuch
Registerbefehlscodes
Registerbefehlscodes
Modbus unterscheidet zwischen Eingängen und Ausgängen und zwischen bitadressierbaren und wortadressierbaren Datenelementen. Weitere Informationen
fi nden Sie auf
www.modbus.org
. Eine weniger dokumentierte aber häufi g benutzte Methode zur Trennung der Datentypen besteht darin, einen zugeordneten
Adressaufbau zu verwenden.
Referenz
Beschreibung
0xxxx
Diskreter Lese-/Schreib-Schaltausgang. Schickt Ausgangsdaten zu einem diskreten Ausgangspunkt.
1xxxx
Diskrete Lese-Schalteingänge. Vom entsprechenden diskreten Eingangspunkt gesteuert.
3xxxx
Lese-Eingangsregister. Enthalten eine 16-Bit-Zahl, die von einer externen Quelle empfangen wird, z. B. Analogsignal.
4xxxx
Lese-/Schreib-Ausgang oder Halteregister. Speichert 16 Bits numerischer Daten (binär oder dezimal) oder sendet die Daten zu einem
Ausgangspunkt.
Das xxxx in der vorherigen Tabelle repräsentiert die vierstellige Adressenposition im Anwenderdatenspeicher. Da Funktionscodes gewöhnlich das führende
Zeichen bezeichnen, wird das führende Zeichen vom Adressen-Spezifi kationselement für eine gegebene Funktion weggelassen. Das führende Zeichen
bestimmt auch den Ein-/Ausgangs-Datentyp. Die SureCross™-DX80-Modbus-Register sind alle Halteregister 4xxxx, die den zugeordneten Adressaufbau
verwenden.
Modbus-Halteregister
Für jedes SureCross™-Gerät gibt es sechzehn Modbus-Halteregister. Die Halteregisternummer für jedes Gerät wird mit der folgenden Gleichung berechnet:
Registernummer = Ein-/Ausgangs-Nr. + (Teilnehmer-Nr. × 16).
Da das Gateway immer zuerst kommt (als Teilnehmer 0) sind die Gateway-Halteregister die Register 1 bis 16. Die Register für Teilnehmer 1 gehen von 17 bis
32 – siehe die folgende Tabelle mit Modbus-Halteregistern. Obwohl nur zehn Teilnehmer dargestellt sind, kann die Tabelle für so viele Teilnehmer fortgesetzt
werden, wie in einem bestimmten Netzwerk verwendet werden.
Anhand der Gleichung oder der Tabelle mit Modbus-Halteregistern lässt sich ermitteln, dass die Registernummer für Ein-/Ausgangspunkt 15 für Teilnehmer 7
127 ist.
Modbus-Halteregister
Ein-/
Ausgangspunkt
Gateway
Teilnehmer
1
Teilnehmer
2
Teilnehmer
3
Teilnehmer
4
Teilnehmer
5
Teilnehmer
6
Teilnehmer
7
Teilnehmer
8
1
1
17
33
49
65
81
97
113
129
2
2
18
34
50
66
82
98
114
130
3
3
19
35
51
67
83
99
115
131
4
4
20
36
52
68
84
100
116
132
5
5
21
37
53
69
85
101
117
133
6
6
22
38
54
70
86
102
118
134
7
7
23
39
55
71
87
103
119
135
8
8
24
40
56
72
88
104
120
136
9
9
25
41
57
73
89
105
121
137
10
10
26
42
58
74
90
106
122
138
11
11
27
43
59
75
91
107
123
139
12
12
28
44
60
76
92
108
124
140
13
13
29
45
61
77
93
109
125
141
14
14
30
46
62
78
94
110
126
142
15
15
31
47
63
79
95
111
127
143
16
16
32
48
64
80
96
112
128
144