При передаче данных используются специальные коды:
МТК – 5 битный.
ASCII – 7 битный.
КОИ-7 – 7 битный.
КОИ-8 – 8 битный.
Символ
| Код ASCII
|
|
| 30H
|
|
| 31H
|
|
M
| M
|
|
| 39H
|
|
+
| 23H
|
|
=
| 3DH
|
|
SOM
| 01H
| Начало сообщения
|
EOM
| 03H
| Конец сообщения
|
EOT
| 04H
| Конец передачи
|
NUL
| 00H
| Ожидание
|
Байт
|
|
|
| Байт
|
|
|
|
|
|
|
|
SOM
|
|
| …
|
| EOM
| NUL
| NUL
| SOM
| ¼
| EOM
| EOT
|
| Данные
|
|
|
|
|
|
|
|
Метод транспарантной передачи: берется код (любой) DLE, управляющие символы будут в виде двух байтов:
DLE STX – начало транспарантного текста.
DLE ETB – конец текстового блока.
DLE ETX – конец транспарантного текста.
DLE SOH – качало транспарантного заголовка.
DLE DLE – передача данных, совпадающих с DLE.
DLE – 55h
STX – 76h
ETB – 85h
Пример: контроллер поставляет данные о температуре печей. Количество печей и зон произвольно и может меняться.
DLE
| SOH
| ¯
| DLE
| STX
|
|
|
| DLE
| ETX
| DLE
| SOH
| ¯
| DLE
| STX
|
|
| …
|
| |заголовок|
|
| Данные по темп.
|
|
|
| |заголовок|
|
| Данные
|
DLE
| STX
| DLE
| ETB
|
|
| Конец блока
|