При передаче данных используются специальные коды:
МТК – 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
|
|
|
| Конец блока
|