Протокол modbus™ по последовательной линии, Структура сообщения, Протокол modbus™ tcp/ip – Инструкция по эксплуатации Basler Electric BE1-11 Modbus Protocol

Страница 9: Блок adu

Advertising
background image

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

Общая информация

Advertising