Поле блока данных, Поле проверки на ошибки, Режимы работы modbus – Инструкция по эксплуатации Basler Electric DECS-250N

Страница 234: Линия последовательной передачи данных modbus, Структура сообщения

Advertising
background image

216

9440573990 Bep C1

Коммуникация Modbus™

DECS-250N

Код функции03 (03 hex) — чтение выходных регистров

Код функции06 (06 hex) — запись одиночного регистра

Код функции08 (08 hex), подфункция 00 — диагностика: возврат запрошенных данных

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

Код функции08 (08 hex), подфункция 04 — диагностика: чтения

Код функции16 (10 hex) — запись нескольких регистров

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

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

ведомым в ответ на запрос. В сообщении об ошибке блок данных заменяется кодом ошибки.

Длина поля может изменяться в соответствии с запросом

Поле проверки на ошибки
Это поле обеспечивает способ ведомому проверить сообщение на ошибки и ведущему

подтвердить его правильность. Поле имеет размер в 2 байта.

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

Стандартная сеть Modbus обеспечивает режим передачи данных и режим коммуникации
Modbus/TCP

. Системы DECS-250N могут поддерживать режим Modbus/TCP и RS-485

одновременно. Для внесения изменений в протокол Modbus TCP, или RS-485, незащищенный

уровень доступа порта должен быть настроен на должный уровень. Для более подробной

информации смотрите главу Безопасность. Данные по двум режимам работы приведены ниже.
Ведомое устройство может посылать одиночный или множественный запрос на ведущее

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

полученные по запросу действия. Если ведомое устройство не может выполнить операцию в

соответствие с запросом, оно отсылает ответное сообщение, содержащее код ошибки. Коды

ошибок ответов могут быть найдены в "Детализации ошибок" регистров временного хранения.
Протокол Modbus определяет независимую протокольную единицу обмена (PDU). Адресация

протокола Modbus на специфических шинах или сетях может иметь несколько дополнительных

полей (ADU). Смотрите Рисунок 166.

Рисунок 166. Общий фрем Modbus

Клиент, инициирующий транзакцию Modbus, строит единицу данных Modbus. Функциональный код

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

Линия последовательной передачи данных Modbus™

Структура сообщения
Мастер инициирует запрос и ведомый DECS-250N отвечает сообщением общей структуры. Каждое

сообщение имеет четыре поля:

Адрес устройства 1 байт (Адрес устройства)

Код функции 1 байт (Function Code)

Блок данных п байт (Data Блокировка)

Поле проверки ошибки 2 байта (Error Check field)

PDU

ADU

Function code

Data

Additional address

Error Check

Advertising
Эта инструкция подходит к следующим моделям: