Протокол modbus™ по последовательной линии, Структура сообщения, Протокол modbus™ tcp/ip – Инструкция по эксплуатации Basler Electric BE1-11 Modbus Protocol
Страница 9: Блок adu
9424273774, ред. B
3
Протокол Modbus™ по последовательной линии
Структура сообщения
Запросы ведущего устройства и ответы BE1-11 имеют одинаковую структуру сообщения. Каждое
сообщение состоит из четырех полей, а именно:
•
адрес устройства
(1 байт);
•
код функции
(1 байт);
•
блок данных
(n байт);
•
поле обнаружения ошибок
(2 байта).
Каждый восьмибитный байт сообщения содержит два четырехбитных шестнадцатеричных
символа. Сообщение передается непрерывным потоком, и первым передается младший бит
каждого байта данных. Передача каждого восьмиразрядного байта данных осуществляется
с одним стартовым битом и одним или двумя стоповыми битами. Выполняется контроль четности,
если он активирован; при этом паритет может быть четным или нечетным. Скорость передачи
данных в бодах выбирается пользователем и может быть задана при установке, а затем изменена
в процессе эксплуатации устройства. В устройстве BE1-11 поддерживается скорость передачи
данных по протоколу Modbus до 115200 бод. Скорость передачи данных по умолчанию составляет
19200 бод.
Устройство BE1-11 поддерживает совместимые последовательные интерфейсы RS-485. Доступ к
этому интерфейсу осуществляется с задней панели устройства BE1-11. Интерфейс RS-485
настраивается для передачи данных по протоколу Modbus, если выбран режим "M".
Кадрирование сообщений и расчет временных соотношений
При получении сообщения через коммуникационный порт RS-485 устройство BE1-11 считает
сообщение завершенным при наличии паузы длиной 3,5 символа.
При получении допустимого запроса устройство BE1-11 выжидает определенный отрезок времени
перед тем, как ответить. Эта временная задержка задается на экране "Прочие настройки Modbus",
открываемом из меню "Присоединения" ПО BESTCOMSPlus
®
.
Данный параметр имеет значение от
10 до 10 000 миллисекунд. Значение по умолчанию — 10 миллисекунд.
В таблице 1 указано время передачи ответного сообщения (в секундах) и пауза длиной
3,5
символа (в миллисекундах) для различной длины сообщения и скорости передачи данных
в бодах.
Таблица 1. Расчет временных соотношений
Скорость в бодах
Пауза длиной
3,5
символа (мс)
Время передачи ответного сообщения (с)
128 байт
256 байт
2400
16,04
0,59
1,17
4800
8,021
0,29
0,59
9600
4,0104
0,15
0,29
19200
2,0052
0,07
0,15
Протокол Modbus™ TCP/IP
Блок ADU
Ниже описан процесс инкапсуляции запроса или ответа Modbus при передаче по сети Modbus
TCP/IP. См. Рис. 2.
BE1-11
Общая информация