Modbus über serielle leitung, Nachrichtenstruktur, Nachrichtenblöcke und zeitabstimmungsbedingungen – Basler Electric DGC-2020HD Modbus Protocol Benutzerhandbuch

Seite 9: Tabelle 1. zeitabhängige aspekte, Anwendungsdateneinheit, Modbus auf tcp/ip

Advertising
background image

9469375991 Rev A

3

DGC-2020HD Modbus

™ Protokoll

Allgemeine Informationen

Modbus über serielle Leitung
Nachrichtenstruktur

Die von dem Master initiierten Abfragen und die Antworten des DGC-2020HD weisen dieselbe
Nachrichtenstruktur auf. Jede Nachricht setzt sich aus vier Nachrichtenfeldern zusammen. Diese sind:

Geräteadresse

(1 Byte)

Funktionscode

(1 Byte)

Datenblock

(n Bytes)

Fehlerprüffeld

(2 Byte)

Jedes 8-Bit Byte in einer Nachricht beinhaltet 4-bit Hexadezimalzeichen. Die Nachricht wird als
kontinuierlicher Datenstrom übertragen, wobei das LSB jedes Datenbytes zuerst übermittelt wird. Die
Übertragung jedes 8-bit Datenbytes erfolgt mit einem Startbit und entweder einem oder zwei Stoppbits.
Eine Paritätsprüfung wird durchgeführt, wenn eine solche aktiviert ist und kann entweder gerade oder
ungerade sein. Die Baudrate der Übertragung kann vom Benutzer während der Installation ausgewählt
werden und kann im Echtzeitbetrieb geändert werden. Der DGC-2020HD Modbus unterstützt Baudraten
bis zu 115200. Die Werkseinstellung für die Baudrate ist 19200.

DGC-2020HD Systeme unterstützen RS-485 kompatible serielle Schnittstellen. Auf diese Schnittstelle
kann auf der linken Seitentafel des DGC-2020HD zugegriffen werden.

Nachrichtenblöcke und Zeitabstimmungsbedingungen

Wenn eine Nachricht über die RS-485 Kommunikationsschnittstelle empfangen wird, erfordert der
DGC-2020HD eine Latenz zwischen den Bytes von 3,5 Zeichen-Zeitwerten, bevor er die Nachricht als
vollständig ansieht.

Wurde eine gültige Abfrage einmal empfangen, wartet der DGC-2020HD für einen festgelegten Zeitraum,
bevor er antwortet. Diese Zeitverzögerung wird im Modbus Einstellungsfenster von BESTCOMSPlus

®

unter Kommunikation eingestellt. Dieser Parameter enthält einen Wert zwischen 10 und 10.000
Millisekunden. Der Standardwert beträgt 10 Millisekunden.

In Tabelle 1 werden die Übertragungszeit der Antwortnachricht (in Sekunden) und 3,5 Zeichen-Zeitwerte
(in Millisekunden) für verschiedene Nachrichtenlängen Baudraten dargestellt.

Tabelle 1. Zeitabhängige Aspekte

Baudrate

3,5 Zeichen-

Zeitwerte (ms)

Nachricht Tx Zeit(en)

128 Bytes

256 Bytes

2400

16,04

0,59

1,17

4800

8,021

0,29

0,59

9600

4,0104

0,15

0,29

19200

2,0052

0,07

0,15

Modbus auf TCP/IP
Anwendungsdateneinheit

Im Folgenden wird die Verkapselung einer Modbus Anforderung oder Antwort beschrieben, wenn sie über
ein Modbus TCP/IP Netzwerk transportiert wird. Siehe Abbildung 2 .

Abbildung 2. Modbus Anforderung/Antwort über TCP/IP

PDU

Modbus TCP/IP ADU

Funktionscode

Daten

MBAP Header

Advertising