Herunterladen Inhalt Inhalt Diese Seite drucken

B&R X20 System Anwenderhandbuch Seite 253

Vorschau ausblenden Andere Handbücher für X20 System:
Inhaltsverzeichnis
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 50: 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 weniger
Controlbytes generiert werden müssen. Die Generierung der Controlbytes erfolgt auf die gleiche Weise, 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 Controlbyte
C0 generiert, um die Kommunikation auf Standby halten zu können.
C1 (Controlbyte1)
- SegmentLength (7)
- nextCBPos (0)
- MessageEndBit (1)
Controlbyte
Tabelle 29: Flatstream-Ermittlung der Controlbytes für Beispiel mit großen Segmenten und MultiSegmentMTU
X20 System Anwenderhandbuch 4.00
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
-
-
-
=
=
=
Σ
Zusätzliche Informationen
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
=
9
=
0
=
128
Σ
137
253

Quicklinks ausblenden:

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Max20-ger

Inhaltsverzeichnis