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
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