ВУЗ:
Составители:
Modbus существуют два режима передачи. Оба режима обеспечивают одинако-
вую совместимость при связи с ведомыми устройствами. Режим выбирается в за-
висимости от объединяемого с помощью сети Modbus оборудования. Для каждой
сети Modbus должен использоваться только один режим. Смешивание режимов не
дозволительно. Режимы делятся на
ASCII (American Standard Code for Information
Interchange – Американский стандартный код обмена информацией) и
RTU (Re-
mote Terminal Unit – модуль удалённого терминала). Основные характеристики
режимов ASCII и RTU представлены в табл. 4.9.
Таблица 4.9. 9.
Характеристики режимов ASCII и RTU
Характеристика ASCII (7-бит) RTU (8-бит)
Система кодирования Используются ASCII символы
0–9,A–F
8-битовая двоичная система
Число бит на символ:
– стартовый бит;
– биты данных;
1
– бит чётности;
– стоповые биты.
1
7
вкл./выкл.
1 или 2
1
8
вкл./выкл.
1 или 2
Контрольная сумма
Modbus-кадра
LRC (Longitudinal Redundancy
Check – продольный контроль
по избыточности)
CRC-16 (Cyclical Redundancy
Check – контроль с помощью
циклического избыточного кода)
1
младший бит передаётся первым
Символы ASCII удобнее использовать при отладке, поэтому этот режим удо-
бен для компьютеров, программируемых на языке высокого уровня. Режим RTU
обеспечивает более компактный размер кадров, что позволяет сократить длитель-
ность транзакции.
В режиме RTU данные передаются в виде восьмиразрядных двоичных сим-
волов. В режиме ASCII каждый RTU-символ сначала делится на две четырехраз-
рядных части (старшая и младшая), значение каждой цифры представляется од-
ной 16-тиразрядной цифрой, а затем ASCII-символы этих 16-тиразрядных цифр
используются при формировании сообщения. В результате каждый RTU символ
представляется двумя ASCII символами, которые могут принимать значения 0–9 и
A–F. Их коды (30
16
– 39
16
и 41
16
– 46
16
соответственно) лежат в основной (нижней)
части ASCII-таблицы, что позволяет использовать только семь бит для передачи
каждого байта (самый старший восьмой бит всегда будет равен нулю, а значит его
можно не передавать).
ASCII режим использует в два раза больше символов, чем RTU режим, но
декодирование и управление данными – легче. К тому же, в режиме RTU символы
120
Страницы
- « первая
- ‹ предыдущая
- …
- 118
- 119
- 120
- 121
- 122
- …
- следующая ›
- последняя »