Herunterladen Inhalt Inhalt Diese Seite drucken

Aufbau Eines Modbus-Telegramms - JUMO diraTRON serie Schnittstellenbeschreibung

Kompaktregler/digitalanzeiger
Inhaltsverzeichnis

Werbung

arbeitung abgeschlossen ist. Eine eingestellte Zeit von 0 ms bedeutet, dass das Gerät mit der maximal
möglichen Geschwindigkeit antwortet.
Die minimale Antwortzeit wird vom Master benötigt, um die Schnittstellentreiber von Senden auf Emp-
fangen umzustellen.
HINWEIS!
Innerhalb von t
gestellt werden. Anfragen während t
zeit führen dazu, dass alle gerade auf dem Bus befindlichen Daten ungültig werden.
3.4

Aufbau eines Modbus-Telegramms

Modbus-RTU
Alle Telegramme haben die gleiche Struktur:
Slave-Adresse
1 Byte
Jedes Telegramm enthält vier Felder:
Slave-Adresse
Funktionscode
Datenfeld
Checksumme
Modbus-TCP
Modbus/TCP ist ein standardisiertes Verfahren, bei dem ein Modbus-Telegramm in ein TCP-Segment
eingekapselt über Ethernet übertragen wird. Das Modbus-Telegramm (ohne CRC) wird mit einem zu-
sätzlichen, 6 bzw. 7 Byte großen MBAP-Header (Modbus Application Header) übertragen. Das siebte
Byte entspricht dem ersten Byte bei Modbus-RTU, wird aber hier anders bezeichnet.
MBAP-Header
2 Byte
2 Byte
Transaction ID
Protokoll ID
Identisch in
Muss 0 sein
Anfrage und
für Modbus
Antwort
Zum Vergleich: Das „normale" Modbus-Telegram:
und t
und während der Antwortzeit des Slaves dürfen vom Master keine Datenanfragen
1
2
1
Funktionscode
1 Byte
Geräteadresse eines bestimmten Slaves
Funktionsauswahl (Lesen/Schreiben von Worten)
Enthält die Informationen (je nach Funktionscode)
Wortadresse
Wortanzahl
Wortwert(e)
Erkennung von Übertragungsfehlern
2 Byte
1 Byte
Länge
Unit-ID
Länge von
Entspricht der
Frage bzw.
Geräteadresse
Antwort in
und muss bei
Byte ab (inkl.)
TCP 0xFF oder 0
„Unit-ID"
(0 = Rundruf)
sein
Slave-
Adresse
1 Byte
3 Modbus-Protokollbeschreibung
und t
werden vom Slave ignoriert. Anfragen während der Antwort-
2
Datenfeld
x Byte
Modbus-Telegramm
Weitere Bytes wie unten,
jedoch ohne CRC
Funktions-
code
1 Byte
Checksumme
CRC
2 Byte
Datenfeld
CRC16
x Byte
2 Byte
15

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis