X90 mobile modules
X90 mobile system User's manual V 1.20 - Translation of the original manual
219
Adjusting the Flatstream
If the way messages are structured is changed, then the way data in the transmit/receive array is arranged is also
different. The following changes apply to the example given earlier.
MultiSegmentMTU
If MultiSegmentMTUs are allowed, then "open positions" in an MTU can be used. These "open positions" occur if
the last segment in a message does not fully use the entire MTU. MultiSegmentMTUs allow these bits to be used to
transfer the subsequent control bytes and segments. In the program sequence, the "nextCBPos" bit in the control
byte is set so that the receiver can correctly identify the next control byte.
Example
3 autonomous messages (7 bytes, 2 bytes and 9 bytes) are being transmitted using an MTU with a width of 7 bytes.
The configuration allows the transfer of MultiSegmentMTUs.
Message 1:
A1
A2
A3
A4
A5
A6
A7
B1
B2
D1
D2
D3
D4
D5
D6
D7
D8
No more data to transmit
-
-
...
-
Message 2:
Message 3:
Sequence for bus cycle 1
Sequence for bus cycle 2
Sequence for bus cycle 3
Sequence for bus cycle 4
Sequence for bus cycle 5
Sequence for bus cycle 6
D9
A2
A3
A4
C2
A1
A7
A5
A6
C1
B1
B2
C3
C4
D1
D2
D3
D4
D5
D6
C5
D7
D8
-
-
C0
-
-
-
-
-
C0
-
-
-
-
-
-
C0
-
C6
MultiSegmentMTU
-
D9
Transmit/Receive array
With 7 USINT elements according to
the configurable MTU size
Figure 55: Transmit/receive array (MultiSegmentMTUs)