Herunterladen Inhalt Inhalt Diese Seite drucken

Anhang 2 - Modbus-Handbuch; A2.1 Einleitung; A2.2 Aufstellung Des Geräts; A2.3 Unterstützte Modbus-Befehle - ABB SM2000 Bedienungsanleitung

Vorschau ausblenden Andere Handbücher für SM2000:
Inhaltsverzeichnis

Werbung

ANHANG 2 – MODBUS-HANDBUCH

A2.1 Einleitung

Dieses
Gerät
ist
standardmäßig
Kommunikationsschnittstelle Modbus/RS485 ausgestattet.
Das Gerät wurde als Remote Terminal Unit (RTU) Slave für die
Kommunikation mit einem Mastersystem (Host) konzipiert.
A2.2 Aufstellung des Geräts
a) Schließen Sie das Gerät an eine Modbus-Schnittstelle an –
siehe Abschnitt 5.5.
b) Stellen Sie die RS485-Konfigurationsparameter ein – siehe
Abschnitt 4.4.5
c) Geben Sie die erforderlichen Daten des Geräts bei der
Schnittstellenkonfiguration des Hostsystems einn – dem
Hostsystem liegen hierzu weitere Informationen bei.
A2.3 Unterstützte Modbus-Befehle
Folgende Modbus-Befehle werden unterstützt:
01 Binärwertstatus lesen – liest den Ein/Aus-Status von 16
aufeinanderfolgenden digitalen Zuständen, beginnend bei
einer vorgegebenen Adresse. Das Gerät meldet Nullen für
Adressen zurück, die keine definierten Daten enthalten.
03 Halteregister lesen – liest 8 aufeinanderfolgende
Analogwerte, beginnend bei einer vorgegebenen Adresse.
Das Gerät meldet Nullen für Register zurück, die keine
definierten Daten enthalten
05 Einzelbinärwert erzwingen – setzt den Binärwert
(Digitalsignal) an der vorgegebenen Adresse. Der
Datenwert muss FF00
Hex
setzen, und Null, um es auf AUS zu setzen. Das Gerät
meldet eine Ablaufunterbrechung, wenn in das Register
momentan keine Daten geschrieben werden können.
06 Einzelregister setzen – setzt den Wert eines einzelnen
Registers (Analogwert) an der vorgegebenen Adresse. Das
Gerät meldet einen Fehler , wenn in das Register momentan
keine Daten geschrieben werden können. Vor der
Speicherung wird der Wert mit den in der Konfiguration
festgelegten Grenzwerten verglichen.
08 Loopback – zum Testen der Integrität der Modbus-
Übertragungen. Das Gerät meldet die empfangene
Nachricht.
15 Mehrere Binärwerte erzwingen – das Gerät führt gültige
Aktualisierungen durch und meldet einen Fehler, wenn eine
der Adressen momentan nicht beschrieben werden kann.
16 Mehrere Register setzen – das Gerät führt gültige
Aktualisierungen durch und meldet einen Fehler, wenn in
eines der Register momentan keine Daten geschrieben
werden können.
Informationen.
• Negative Zahlen werden im Zweierkomplement-Format
dargestellt, z.B. 1000 = 03E8 (Hex), -1000 = FC18 (Hex)
• Das Gerät kann erst dann eine neue Meldung annehmen,
nachdem die aktuelle Meldung verarbeitet und eine
Antwort an den Master gesendet wurde (maximale
Reaktionszeit: 50 ms).
• Das Gerät überwacht die zwischen dem Empfang von
Zeichen vom Host verstrichene Zeit. Wenn die zwischen
zwei Zeichen verstrichene Zeit das 3,5-fache der Zeit für
ein Zeichen beträgt, nimmt der Slave an, dass das zweite
empfangene Zeichen der Beginn einer neuen Meldung ist.
78
mit
einer
sein, um das Signal auf EIN zu

A2.4 Modbus-Fehlermeldungen

seriellen
Wenn das Gerät beim Empfang einer Meldung vom Hostsystem
einen der in Tabelle A2.1 aufgeführten Fehler erkennt, antwortet
es mit einer Unterbrechungsmeldung, die aus der Modbus-
Adresse des Geräts, dem Funktionscode, dem Fehlercode und
den Fehlerprüffeldern besteht.
C
o
d
e
B
e
U
n
u z
0
1
F
u
k n
o i t
U
n
u z
0
2
D
a
e t
n
U
n
u z
0
3
D
a
e t
n
N
e
g
i t a
0
7
R
ü
k c
0
8
S
e p
c i
e h
Tabelle A2.1 Modbus-Fehlermeldungen
A2.5 Modbus-Adressen für Binärwerte im Bedienermodus
Die Tabellen A2.2 bis A2.7 enthalten ausführliche Angaben über
den Inhalt jeder Modbus-Adresse für Binärwerte. Jeder Adresse
ist ein Register zugewiesen, das einen von zwei Werten
enthalten kann: 0000 und 0001.
A
n
a
o l
g
e
n i
g
a
A
1
A
2
A
3
A
4
A
5
A
6
B
1
B
2
B
3
B
4
B
5
B
6
R
e
e s
v r
e i
t r
Tabelle A2.2 Fehlerzustände der Analogeingänge
z
e
c i
h
n
u
n
g
D
ä l
s s
g i
e
D
e i
n i
d
r e
M
e
d l
n
F
u
k n
o i t
n
t s i
e
n i
ä l
s s
g i
e
D
e i
B
e
u z
g
a s
r d
a
r d
s e
e s
e
n i
e
u
n
u z
ä l
s s
g i
ä l
s s
g i
r e
D
r e
m i
D
t a
n e
e f
w
e
t r
f
r ü
d
n e
a
d
e r
s s
e i
e v
F
e
h
r e l
n i
d
r e
e
m
m
e
d l
u
n
g
D
e i
P
r a
ä t i
s t
p
ü r
p r
r a
ä t i
f s t
h e
r e l
b
e
e i
n i
e
m
o
d
r e
e
m
p
a f
n
g
e
n
e
n
Z
M
o
d
b
u
- s
A
d
e r
s s
n
g
N
r u
e L
e s
. n
0
=
E
n i
g
n a
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
b
f e
n i
t i
o i
n
u
n
g
e
m
p
a f
n
g
e
n
e
u
n
u z
ä l
s s
g i
r e
V
o
g r
a
n
g
s e
e s
m i
D
a
e t
n
e f
d l
t s i
e
A
r d
s e
e s
d l
e r
e f
e r
z n
r e i
e t
W
e
t r
t s i
t r
n e
S
a l
e v
n
c i
t h
u z
ä l
s s
g i
p
a f
n
g
e
n
e
n
M
e
d l
u
n
g
u f
n
g
r e
i g
t b
e
n i
e
n
F
e
h
r e l
m
e
h
e r
e r
n
d
r e
e
c i
h
e
n
e
f
r ü
B
n i
r ä
w
r e
e t
g
O
, K
1
=
E
n i
g
n a
g
f s
h e
r e l
0
0
1
0
0
2
0
0
3
0
0
4
0
0
5
0
0
6
0
0
7
0
0
8
0
0
9
0
1
0
0
1
1
0
1
2
s i
0
0
5
0

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis