Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus-Rtu-Implementierung; Allgemeines; Modbus-Rtu-Nachrichtenformat - ProMinent DULCOMARIN 3 Technische Beschreibung

Inhaltsverzeichnis

Werbung

2

Modbus-RTU-Implementierung

2.1 Allgemeines

2.2 Modbus-RTU-Nachrichtenformat

Parameter
Standard
Codiersystem
Broadcast-Unterstützung
Anzahl von Datenbits pro Zeichen
Datenrate (Baud)
Fehlerprüfung
Multi-Byte-Übertragung
Nachricht [TIMEOUT]
Slave-Adresse
Dieses Dokument enthält allgemeine Informationen für die Implementie‐
rung des ProMinent DM3 -Controller in das seriellen Kommunikationspro‐
tokoll der Modbus-RTU. Der ProMinent-DM3-Controller verhält sich als
Slave-Gerät. Es wird die Kommunikation des ProMinent-DM3-Controllers
mit externen Master-Geräten ermöglicht, wie z. B. SPS oder PC. Das
Modbus-Protokoll ist ein Kommunikationsprotokoll, welches Geräten
ermöglicht Daten über eine gemeinsame Verbindung zu nutzen, wenn die
Geräte über die Modbus-RTU RS-485 oder RS-232-Spezifikation mitei‐
nander kommunizieren. Das Dokument richtet sich an Programmierer und
an Personen die in den Bereichen Projektierung und Inbetriebnahme tätig
sind.
Der DM3-Controller emuliert nicht jede Art von MODICON Geräten. Die
Modbus-RTU-Spezifikation beschreibt das Data-Link Layer und physische
Layer. Die Mitteilungsstruktur der Funktionscodes verwenden Modbus-
RTU-Standards. Es werden ganze Zahlen [Integer] verwendet.
Voreinstellungen:
Der ProMinent-DM3-Controller wird an den Kunden vor‐
eingestellt geliefert, mit der Slave Adresse 10 und einer
Baudrate von 19200 Baud Die Änderung der Slave
Adresse und weiter Modbus Einstellungen können in
den Systemeinstellungen vorgenommen werden.
Die Implementierung der Modbus-Schnittstelle basiert auf folgenden Stan‐
dards:
www.modbus.org/docs/Modbus_over_serial_line_V1_02.pdf
Mehr Information über Modbus finden Sie auf www.modbus.org sowie
anderen Webseiten von Modbus-Organisationen in Ihrem lokalen Land
(wenn verfügbar).  
Wert
RS-485
8-Bit
Ja
10 / 11 Bits:
1 Start Bit
8 Data Bits
0 / 1 Paritätsbits [no, odd, even]
1 / 2 Stop-Bits (Die Verwendung von keinem Paritätbit verlangt 2 Stop-Bits)
vorgegebener Wert: [8O1]
2400, 4800, 9600, 19200 (vorgegebener Wert), 38400,57600, 115200
CRC-16 [cyclic redundancy check]; Polynom = 0x0A001
(1010000000000001)
Byte-Reihenfolge
0x1234 transferiert 0x12 gefolgt von 0x34
>= 3.5 Zeichen (> 2 ms bei Baudrate ≧ 19200)
1 ... 247 (voreingestellt ist 10)
Modbus-RTU-Implementierung
5

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis