KROHNE ALTOSONIC V Modbus DE Benutzerhandbuch
Seite 11

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.