Herunterladen Inhalt Inhalt Diese Seite drucken

Systemintegration Über Modbus; Protokoll; Modbus Rs485 Information; Modbus Einstellungen - Endress+Hauser Micropilot FMR20 MODBUS RS485 Betriebsanleitung

Vorschau ausblenden Andere Handbücher für Micropilot FMR20 MODBUS RS485:
Inhaltsverzeichnis

Werbung

Micropilot FMR20 MODBUS RS485
Endress+Hauser
8
Systemintegration über Modbus-Protokoll
8.1

Modbus RS485 Information

8.1.1

Modbus Einstellungen

Folgende Einstellungen sind über Bluetooth und Modbus kundenspezifisch konfigurierbar.
Einstellung
Databits
Parity
Stopbits
Baudrate
Protocol
Addressing
Minimum polling interval
8.1.2

Modbus-Funktionscodes

Funktionscode
Aktion
03 (0x03)
Lesen einzeln / mehrfach
06 (0x06)
Schreiben einzeln
16 (0x10)
Schreiben mehrfach
8.1.3

Modbus-Ausnahmen

Ausnahme
MB_EX_ILLEGAL_FUNCTION
MB_EX_ILLEGAL_DATA_ADD-
RESS
MB_EX_ILLE-
GAL_DATA_VALUE
8.1.4

Modbus spezielle Datentypen

Datentyp
Regis-
Beschreibung
ter pro
Para-
meter
float32
2
Da ein float32 aus vier Bytes besteht, muss ein Parameter vom Datentyp float32 in
(IEEE754)
zwei 16-Bit-Worte aufgeteilt werden, die über Modbus übertragen werden. Um einen
Parameter vom Datentyp float32 zu lesen, müssen daher zwei nachfolgende Modbus-
Register gelesen werden.
Modbus Register [n]
Byte A
float32 value
uint32 /
2
Für uint32 / int32 Datentypen gelten die gleichen Bedingungen wie für float32
int32
Datentypen.
Systemintegration über Modbus-Protokoll
Optionen
7,8
gerade, ungerade, keine Parität
1,2
1200, 2400, 4800, 9600, 19200
RTU, ASCII
1 ... 200
500 ms
Nummer
Beschreibung
01 (0x01) Funktionscode wird nicht unterstützt
02 (0x02) Registeradresse ist nicht verfügbar
03 (0x03) Datenwert ist nicht erlaubt (z.B. Schreiben eines float32 in ein
char8 Register).
Gilt auch für Schreiben auf Read-Only Register.
Byte B
Register Typ
Befehlstyp
Holding Register
standard
Holding Register
standard
Holding Register
standard
Modbus Register [n+1]
Byte C
Byte D
Default
8
gerade
1
9600
RTU
200
25

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis