Coding System / Kodiersystem
Line Protocol / Linienprotokoll:
User Option Of Parity And Stop
Bits / Benutzereinstellung der
Parität und Stoppbit
User Option of Baud Rate /
Benutzereinstellung der
Baudrate
Einstellungen von Parität, StoppBit und Baudrate müssen in Übereinstimmung mit den Werten des „Masters"
erfolgen.
3.3
MODBUS™ Zeitablauf der Nachricht (RTU Betrieb)
Eine Modbus-Nachricht hat einen definierten Start-und Endpunkt. Die empfangenden Geräte erkennen den
Start der Nachricht, identifizieren die „Slave"-Geräteadresse, um zu erkennen, ob sie angesprochen werden
und erfassen, ob die Nachricht vollständig übermittelt wurde. Die Fehlerprüfsumme und die Parität bestätigen
die Integrität der Nachricht. Falls Fehlerprüfung oder Parität nicht korrekt sind, wir die Nachricht ignoriert.
Im RTU-Betrieb startet eine Nachricht mit einem stillen Intervall von min. 3,5 Charakterzeiten. Als erstes Byte
einer Nachricht wird die Geräteadresse übermittelt. „Master"-und „Slave"-Geräte überwachen das Netzwerk
dauerhaft, auch während der „leisen" Intervalle. Wenn das erste Byte (das Adressbyte) empfangen wird,
überprüft jedes Gerät, ob es das angesprochene Gerät ist. Bei Erkennung, dass es angesprochen wird,
zeichnet das Gerät die gesamte Nachricht auf und operiert entsprechend. Wird das Gerät nicht angesprochen,
überwacht es das Netzwerk weiterhin, bzw. bis zur nächsten Nachricht. Auf das letzte übermittelte Byte folgt
ein leises Intervall von min. 3.5 Charakterzeiten und markiert das Ende der Nachricht. Eine neue Nachricht
kann nach diesem Intervall erfolgen.
Hinweis: Bei den älteren Geräten der Integra 1000 & 2000 Baureihe ist ein leises Intervall von min. 60 ms
erforderlich, um den einwandfreien Empfang der nächsten Nachricht sicherzustellen.
Die gesamte Nachricht muss als ununterbrochene Übermittlung erfolgen. Falls ein stilles Intervall von mehr als
2,5 Charakterzeiten auftritt bevor die Nachricht vollständig übertragen wurde, ignoriert das angesprochene
Gerät die gesamte Nachricht, und erwartet, dass das nächste übertragene Byte wiederum das AdressByte der
nächsten Nachricht darstellt. Dementsprechend wird, wenn eine neue Nachricht vor Ablauf von 3,5
Charakterzeiten gesendet wird, erwartet, dass es sich um die Fortsetzung der vorherigen Nachricht handelt.
Dies hat dann einen Fehler zur Folge, da dass abschließende CRC-Feld für die nun kombinierte Nachricht
ungültig ist.
3.4
Serielle Übertragung von Charakteren
Wenn Nachrichten in einem seriellen Standard-Modbus Netzwerk übertragen werden, erfolgt dies mit
folgendem Ablauf (links nach rechts):
Transmit Character = Start Bit + Data Byte + Parity Bit + 1 Stop Bit (11 Bit total):
Übertragener Charakter = StartBit + Datenbyte + ParitätsBit + 1 StoppBit (11 Bit insgesamt)
Least Significant Bit (LSB)
Bit mit geringster Signifikanz
Start
Transmit Character = Start Bit + Data Byte + 2 Stop Bits (11 Bit total):
Übertragener Charakter = StartBit + Datenbyte + 2 StoppBit (11 Bit insgesamt)
Start
Volle 8 binäre Bit je Byte. In diesem Dokument wird der Wert eines jeden Byte mit
2 Hexadezimalwerten im Bereich von 0-9 bzw. A-F dargestellt.
1 Startbit, gefolgt von 8 Datenbit. Die Übermittlung der 8 Datenbit erfolgt mit dem
am wenigsten signifikanten Bit zuerst.
a) keine Parität & 2 Stoppbit
b) keine Parität & 1 StoppBit (nur beim Integra).
c) gerade Parität & 1 Stoppbit.
d) ungerade Parität & 1 Stoppbit
a) 2400. b) 4800.
c) 9600. d) 19200.
1
2
3
1
2
3
4
5
6
4
5
6
16
Most Significant Bit (MSB)
Bit mit höchster Signifikanz
7
8
Parity/
Parität
7
8
Stop /
Stopp
Stop /
Stopp
Stop /
Stopp