Поле блока данных, Поле обнаружения ошибок, Режимы работы modbus – Инструкция по эксплуатации Basler Electric BE1-11 Modbus Protocol

Страница 8

Advertising
background image

2

9424273774, ред. B

функция 08 (08 hex), подфункция 01 — диагностика: перезапуск коммуникационного порта;

функция 08 (08 hex), подфункция 04 — диагностика: установка режима только

прослушивания линии;

функция 16 (10 hex) — запись значений в несколько регистров.

Поле блока данных

Блок данных запроса содержит дополнительную информацию, необходимую ведомому устройству

для выполнения требуемой функции. Блок данных ответа содержит данные, собранные ведомым

устройством, по запрашиваемой функции. Сообщение об ошибке заменяет код ответа-исключения

для блока данных. Размер данного поля варьируется от запроса к запросу. Дополнительные

сведения об интерпретации данных см. в разделе "Определения регистров" настоящего

руководства.

Поле обнаружения ошибок

Поле обнаружения ошибок позволяет ведомому устройству проверить корректность сообщения-

запроса, а ведущему устройству — проверить корректность ответа. Размер этого поля — 2 байта.

Режимы работы Modbus™

Для обмена данными в стандартной сети Modbus используется режим передачи данных

удаленного терминального устройства (RTU). В системах защиты BE1-11 поддерживаются режимы

Modbus/TCP или RS-485 в зависимости от коммуникационных параметров системы защиты.

Например, режим Modbus/TCP используется, если выбран режим протокола Ethernet "2"

(Modbus/TCP с BESTnetPlus) или режим протокола Ethernet "4" (Modbus/TCP и DNP3 с
BESTnetPlus

). См. таблицу стилей в главе "Введение" соответствующего руководства

пользователя системы BE1-11. В устройствах BE1-11 также поддерживается Modbus через

протокол RS-485, если на устройстве BE1-11 включен режим протокола порта RS-485 "M".

В устройствах BE1-11 одновременно поддерживаются Modbus/TCP и RS-485. Ниже приведено

описание этих двух необязательных режимов работы.
Ведущее устройство может посылать запросы ведомым устройствам по отдельности или

совместно. Совместный ("широковещательный") запрос, если он разрешен, не требует ответа ни

от какого ведомого устройства. Если запрос к отдельному ведомому устройству требует

выполнения действия, которое не может быть выполнено, то в ответном сообщении от ведомого

устройства будет содержаться код ответа-исключения, описывающий обнаруженную ошибку. Коды

ответов-исключений часто дополняются данными из блока "Сведения об ошибке" регистров

хранения.
Протокол Modbus описывает простой блок PDU, не зависящий от исходных уровней связи. Для

сопоставления протокола Modbus с определенными шинами или сетями могут использоваться

дополнительные поля на блоке ADU. См. Рис. 1.

Рис. 1. Стандартный фрейм Modbus

Блок ADU протокола Modbus строится клиентом, инициирующим транзакцию Modbus. Код функции

указывает серверу, какое действие выполнить.

Блок PDU

Блок ADU

Код функции

Данные

Дополнительный

адрес

Обнаружение

ошибок

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

BE1-11

Advertising