3 Modbus-Protokollbeschreibung
3.3
Zeitlicher Ablauf der Kommunikation
Zeichenübertragungszeit
Die Zeichenübertragungszeit (Zeit für die Übertragung eines Zeichens mit 8 Datenbits) ist abhängig von
der Baudrate und der Bitanzahl des Zeichens (siehe Tabelle zum Datenformat):
Baudrate[Bd]
115200
38400
19200
9600
Zeitschema einer Datenanfrage
Eine Datenanfrage läuft nach folgendem Zeitschema ab:
Master
Slave
Datenanfrage und Antwort bestehen aus mehreren Zeichen (mit je einem Startbit, 8 Datenbits, ggf. Pa-
ritätsbit und einem Stoppbit), die zusammenhängend übertragen werden.
t
Wartezeit, die der Slave einhalten muss, bevor er die Antwort sendet.
1
min.: 5 ms
typisch: 5 bis 35 ms
max.:35 ms bzw. die in der Konfiguration eingestellte minimale Antwortzeit
t
Wartezeit, die der Master einhalten muss, bevor er eine neue Datenanfrage startet.
2
bei RS232: mindestens das 3,5-fache der Zeichenübertragungszeit (Endekennzeichen)
bei RS485: 35 ms
HINWEIS!
Die Wartezeiten t
nach jeder Datenanfrage oder Antwort folgt.
HINWEIS!
In der Konfiguration der seriellen Schnittstelle des Bildschirmschreibers kann eine minimale Antwortzeit
eingestellt werden (0 bis 500 ms). Diese eingestellte Zeit wird mindestens eingehalten, bevor eine Ant-
wort gesendet wird. Wird ein kleiner Wert eingestellt, so kann die Antwortzeit größer sein als der einge-
stellte Wert (die interne Bearbeitungszeit ist länger), der Bildschirmschreiber antwortet dann unmittelbar
12
Zeichenübertragungszeit [ms] = 1000 × Bitanzahl/Baudrate
Bitanzahl
11
10
11
10
11
10
11
10
Datenanfrage
und t
enhalten auch das Endekennzeichen (3,5 × Zeichenübertragungszeit), das
1
2
Zeichenübertragungszeit[ms]
0,095
0,087
0,286
0,260
0,573
0,521
1,146
1,042
Antwort
t
1
Datenanfrage
t
2
t