Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus Adressierungsmodel; Funktion Code 3 (Read Holding Register) - CS Instruments DS 400 Installation Und Betriebsanleitung

Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

7

Modbus Adressierungsmodel

Der DS400 RS485 Modbus erlaubt Lese / Schreib- Zugriffe entsprechend Kapitel 8.
Nicht definierte Register sind nicht adressierbar und werden nicht unterstützt.
Byte Order:
Die Größe eines Modbusregister beträgt 2 Byte. Für einen 32 bit Wert werden vom DS500 zwei
Modbusregister ausgelesen. Entsprechend wird für einen 16bit Wert nur ein Register gelesen.
Ausgabeformat DS400:
Single Word
HByte
18 =>
00
Data Order 1. Byte
12
Zum Verifizieren des korrekten Datenformat können die Register 64000 und 64004 ausgelesen
werden.
Register 64000 = Long Integer Wert =1 000 000
Register 64004 = Float Wert = 1 000 000
7.1

Funktion Code 3 (Read holding register)

Generelle Ausnahmen:
• Anforderung von weniger als 1 oder mehr als 125 Registers => Exception 3 (Illegal data value)
• Anforderung von mehr als der max. Nachrichtengröße (27 Registern) => Exception 2(Illegal data
address)
• Datenanforderung außerhalb der Register definiert in Kapitel 8 => Exception 2 (Illegal data address)
Applikation Ausnahmen:
• Applikation Fehler => Exception 4 (Slave device error)
• Der Lesebefehl (read command) gibt immer Daten zurück wenn keine Ausnahmen vorliegen.
Nicht korrekte Start / Stopp Sendepausen führen zu Rückgabe (Lesen) von Teildaten.
DS 400
LByte
12
2. Byte
00
Double Word
HWord
HByte LByte HByte LByte
29235175522 =>
AE
Data Order
1.Byte 2.Byte 3.byte 4.Byte
56
LWord
41
56
52
52
AE
41
Side 12 of 36

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis