KROHNE ALTOSONIC V Modbus DE Benutzerhandbuch

Seite 11

Advertising
background image

ALTOSONIC V

Modbus Handbuch

Seite 11 von 57

Im letzten Datenbyte wird der Coil-Status als Bytewert hexadezimal als 1B oder binär 0001 1011
angezeigt. Coil 56 ist an der vierten Stelle von links, und Coil 52 ist das niedrigstwertige Bit (LSB) dieses
Bytes. Der Status der Coils 56 bis 52 ist ON-ON-OFF-ON-ON.

Bitte beachten Sie, dass die drei verbleibenden Bits (zum höherwertigen Ende hin) mit Nullen aufgefüllt
wurden.

Wenn die Anfrage nicht angewendet werden kann, wird eine Ausnahmeantwort gesendet.
¾

Siehe Kapitel 5.10 für Ausnahmeantworten.




5.2

Funktion 02: EINGABESTATUS AUSLESEN

Im UFP-V Modbus-Protokoll, übernehmen Funktion 1 und 2 dieselben Aufgaben und sind austauschbar.


5.3 Funktion

03:

MEHRFACH-HALTEREGISTER AUSLESEN

Beschreibung
Funktion 3 liest die binären Inhalte von Halteregistern (4X-Bezugsbasis) im Slave aus.
Allgemeine Anfrage wird nicht unterstützt.
Die maximale Anzahl an Registern bei jeder Anfrage ist auf 125 Register, 125 Integerwerte, 62 lange
Integerwerte, 62 Gleitkommawerte oder 31 doppelt lange Wörter beschränkt.

Abfrage
Die Abfragemeldung legt das Startregister und die Anzahl der auszulesenden Register fest. Register
werden von Null an adressiert. Die Register 1 - 16 werden als 0 - 15 adressiert.

Beispiel
Im Folgenden ein Beispiel einer Anfrage zum Lesen der Register 40108 - 40110 von Slave-Gerät 17:

Startadresse

Anzahl der
Abfrageelemente

Header


--

Slave-
Adresse

11(h)

Funktion


03(h)

Hi
00(h)

Low
6B(h)

Hi
00(h)

Low
03(h)

Fehlerprüfung

--

Trailer


--



Antwort

Daten

Header



--

Slave-
Adresse


11(h)

Funktion



03(h)

Byteza
hl


06(h)

Registe
r
40108
Hi
02(h)

Registe
r
40108
Low
2B(h)

Registe
r
40109
Hi
00(h)

Registe
r
40109
Low
00(h)

Registe
r
40110
Hi
00(h)

Registe
r
40110
Low
64(h)

Fehlerp
rüfung


--

Trailer



--

Die Registerdaten in der Antwortmeldung werden als zwei Bytes je Register mit dem binären Inhalt
innerhalb jeden Bytes rechts ausgerichtet eingefügt. Für jedes Register enthält das erste Byte das
höchstwertige Byte, das zweite die niedrigstwertigen Bits.

Der Inhalt von Register 40108 wird als die zwei hexadezimalen Bytewerte 02 2B (dezimal 555) angezeigt.
Der Inhalt von Register 404109 ist 00 00 hexadezimal und der von Register 40110 ist 00 64 hexadezimal
(100 dezimal).

Wenn die Anfrage nicht angewendet werden kann, wird eine Ausnahmeantwort gesendet.
¾

Siehe Kapitel 5.10 für Ausnahmeantworten.

Advertising