Contents Up Previous Next

Fragmentierung

Eine Fragmentierung von Nachrichten ist für den Normalbetrieb nicht erforderlich!


Sollte eine Fragmentierung von Meldungen erforderlich sein, geschieht dies wie folgt:

Figure 1.4: Fragmentierung

Zu Beginn jeder Nachricht wird die Länge der noch folgenden Nutzdaten gesendet. Anschließend wird eine Fragmentkennung gesendet. Diese Fragmentkennung wird nicht mit Längenbyte (D-Len) erfasst.

Diese einzelnen Fragmente können somit wieder zu einem kompletten Datenrahmen zusammengebaut werden, welcher anschließend interpretiert werden kann.

Besonderheit Profibus

Figure 1.5: Fragmentierung Profibus

Da beim Profibus ständig ein ,,Token'' unterwegs ist, aus dem sich die jeweiligen Teilnehmer die für sie gültigen Daten herausfischen bzw. die für den Master notwendigen einschreiben, muss jedes erhaltene Fragment mit ,,FRAG ACK'' und dem D-Len Byte des erhaltenen Fragments bestätigt werden. Wird eine fragmentierte Nachricht an den Master gesendet, muss dieser jedes einzelne Fragment mit ,,FRAG ACK'' und dem D-Len Byte des erhaltenen Fragments bestätigen, damit das Modul das nächste Fragment verschicken kann. Sendet der Master eine fragmentierte Nachricht an das Modul, so muss er mit dem Senden des folgenden Fragmentes solange warten bis das Modul den Erhalt des Fragmentes bestätigt hat (,,FRAG ACK'' und dem D-Len Byte des erhaltenen Fragments). Das letzte Fragment muss nicht bestätigt werden.