Modbus Protokoll Nachrichten (RTU Modus)
Eine MODBUS-Protokoll-Nachricht besitzt definierte Anfangs- und Endpunkte. Das empfangende Gerät erkennt den Anfang der Nachricht und liest die „Slave“-Adresse aus. Damit weiß der „Slave“ ob er vom Master angesprochen wurde und ob die Nachricht vollständig gesendet wurde. Ist sie vollständig angekommen, verwenden die "Slaves" Error-Check-Bytes und Paritäts-Bits um die Vollständigkeit der Nachricht zu bestätigen. Wenn der Error Check oder die Parität fehlschlägt, wird die Nachricht vollständig verworfen.
Im RTU Modus beginnt die Nachricht mit einem Ruheintervall von mindestens 3.5 Zeichen. Das erste Byte enthält die Geräteadresse. Master und Slave-Geräte überwachen kontinuierlich das Netzwerk, sogar während der Ruheintervalle. Wenn das erste Byte (die Geräteadresse) empfangen wurde, wird dieses Byte von jeden „Slave“ überprüft. Jeder „Slave“ weiß dadurch, ob er angesprochen wurde. Wenn das Gerät erkennt, dass es adressiert wurde, erfasst es die vollständige Nachricht und handelt dementsprechend. Falls es nicht adressiert wurde, fährt es mit der Überwachung des Netzwerkes fort und kontrolliert die nächste Nachricht.
Nach dem letzten übertragenen Byte zeigt ein Ruheintervall von mindestens 3.5 Zeichen das Ende der Nachricht an. Nach diesem Ruheintervall kann eine neue Nachricht beginnen.
Die gesamte Nachricht muss in einem durchgehenden Fluss übertragen werden. Sollte ein Ruheintervall von mehr als 1.5 Zeichen vor dem Abschluss der Nachricht auftreten, verwirft das empfangende Gerät die unvollständige Nachricht. In weiterer Folge nimmt das Gerät an, dass das nächste Byte die Geräteadresse einer neuen Nachricht enthält.
Ähnlich verläuft es, wenn eine neue Nachricht früher als 3.5 Zeichen nach der vorgegangenen Nachricht beginnt. In diesem Fall betrachtet das empfangende Gerät die Nachricht als Fortsetzung der vorangegangenen Nachricht. Folglich entsteht ein Fehler, da der Wert der kombinierten Nachricht im finalen CRC Feld (Prüffeld) ungültig ist.