Herunterladen Diese Seite drucken

B&R X20 System Anwenderhandbuch Seite 260

Vorschau ausblenden Andere Handbücher für X20 System:

Werbung

Zusätzliche Informationen
Große Segmente und MultiSegmentMTU
Beispiel
Es werden 3 unabhängige Nachrichten (7 Bytes, 2 Bytes, 9 Bytes) über eine 7-Byte breite MTU übermittelt.
Die Konfiguration erlaubt sowohl die Übertragung von MultiSegmentMTUs als auch von großen Segmenten.
A1
A2
D1
D2
D3
Keine weiteren Daten zum Senden
-
Abbildung 54: Sende-/Empfangsarray (große Segmente und MultiSegmentMTU)
Zunächst müssen die Nachrichten in Segmente geteilt werden. Wenn das letzte Segment einer Nachricht
die MTU nicht komplett befüllt, darf sie für weitere Daten aus dem Datenstrom verwendet werden. Das Bit
"nextCBPos" muss immer gesetzt werden, wenn das Controlbyte zu einem Segment mit Nutzdaten gehört.
Durch die Möglichkeit große Segmente zu bilden, müssen Nachrichten seltener geteilt werden, sodass we-
niger Controlbytes generiert werden müssen. Die Generierung der Controlbytes erfolgt auf die gleiche Wei-
se, wie bei der Option "große Segmente".
Große Segmente erlaubt → max. Segmentlänge 63 Bytes
• Nachricht 1 (7 Bytes)
➯ erstes Segment = Controlbyte + 7 Datenbytes
• Nachricht 2 (2 Bytes)
➯ erstes Segment = Controlbyte + 2 Datenbytes
• Nachricht 3 (9 Bytes)
➯ erstes Segment = Controlbyte + 9 Datenbytes
• Keine weiteren Nachrichten
➯ C0-Controlbyte
Für jedes gebildete Segment muss ein spezifisches Controlbyte generiert werden. Außerdem wird das Con-
trolbyte C0 generiert, um die Kommunikation auf Standby halten zu können.
C1 (Controlbyte1)
- SegmentLength (7)
- nextCBPos (0)
- MessageEndBit (1)
Controlbyte
Tabelle 36: Flatstream-Ermittlung der Controlbytes für Beispiel mit großen Segmenten und MultiSegmentMTU
260
Nachricht 1:
A3
A4
A5
A6
A7
Nachricht 2:
B1
B2
Nachricht 3:
D4
D5
D6
D7
D8
-
-
...
C2 (Controlbyte2)
=
7 - SegmentLength (2)
=
0 - nextCBPos (0)
=
128 - MessageEndBit (1)
Σ
135 Controlbyte
Sende-/Empfangsarray
Mit 7 USINT-Elementen entsprechend
der konfigurierbaren MTU-Größe
Beide Optionen
C1
A1
A2
A3
A7
C2
B1
B2
D3
D4
D5
D6
D9
C0
-
-
-
C0
-
-
-
C0
-
-
-
=
=
=
Σ
A4
A5
A6
Sequenz für Buszyklus 1
C3
D1
D2
Sequenz für Buszyklus 2
D7
D8
D9
Sequenz für Buszyklus 3
-
-
-
Sequenz für Buszyklus 4
-
-
-
Sequenz für Buszyklus 5
-
-
-
Sequenz für Buszyklus 6
C3 (Controlbyte3)
2 - SegmentLength (9)
0 - nextCBPos (0)
128 - MessageEndBit (1)
130 Controlbyte
X20 System Anwenderhandbuch 4.30
=
9
=
0
=
128
Σ
137

Werbung

loading