User`s guide
82 DC 900-1339H
FMP Programmer’s Guide
separate records also place a BCC for that record after each US character as well as after
the ETB or ETX.
To illustrate the effects of the Message Blocking option on received data, Figure 4–7 on
page 83 through Figure 4–14 on page 89 graphically represent how the data looks when
received with each of the Message Blocking option settings (when the Data Packing
option is disabled). Compare these with the examples of Data Packing enabled in
Figure 4–1 on page 77 through Figure 4–5 on page 79. Both series of figures show how
the three example data blocks of Figure 4–6 would be received for each option setting:
Table 4–3: Message Blocking Option Settings for Received Data
Value Setting Description Freeway Data Codes
0 Raw Blocks Block is received with SOH, US,
and BCC characters left in
DLI_PROT_SEND_NORM_DATA
DLI_PROT_SEND_NORM_DATA_EOM
DLI_PROT_SEND_TRANS_DATA
DLI_PROT_SEND_TRANS_DATA_EOM
1 Data Records BSC control chars are removed,
US chars are left in to separate
records
DLI_PROT_SEND_NORM_DATA
DLI_PROT_SEND_NORM_DATA_EOM
DLI_PROT_SEND_TRANS_DATA
DLI_PROT_SEND_TRANS_DATA_EOM
2 Single Records All control chars are removed,
one record per message buffer
DLI_PROT_SEND_NORM_DATA
DLI_PROT_SEND_NORM_DATA_EOM
DLI_PROT_SEND_TRANS_DATA
DLI_PROT_SEND_TRANS_DATA_EOM
3 Data Records
with Header
All control chars are removed
and a 5-byte header before each
record
DLI_PROT_RECV_PACKED_DATA
DLI_PROT_RECV_PACKED_DATA_EOM
4 Raw Blocks
with Header
Same as ‘0’ but with a 5-byte
header before each block
DLI_PROT_RECV_PACKED_DATA
DLI_PROT_RECV_PACKED_DATA_EOM
<syn> <syn> <soh> A B C <etx> <bcc> <pad>
<syn> <syn> <soh> D E F <etx> <bcc> <pad>
<syn> <syn> <soh> G H I <us> <bcc> J K L <etx> <bcc> <pad>
Figure 4–6: Received Data Used in Message Blocking and Data Packing Examples