Общая информация, Структура сообщения, Поле адреса устройства – Инструкция по эксплуатации Basler Electric BE1-11 Modbus Protocol

Страница 7: Поле кода функции

Advertising
background image

9424273774, ред. B

1

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

В настоящем документе описывается коммуникационный протокол Modbus™, используемый

в системах защиты BE1-11, а также процедура обмена данными с этими системами

с использованием Modbus. Связь с устройством BE1-11 основана на эмуляции подмножества

программируемого контроллера Modicon 984.
Обмен данными по протоколу Modbus осуществляется по принципу "ведущий - ведомый", когда

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

При необходимости подчиненное устройство (BE1-11) отвечает на запрос. Когда ведущее

устройство связывается с ведомым устройством по протоколу Modbus, данные передаются или

запрашиваются ведущим устройством. Хранящиеся на устройстве BE1-11 данные сгруппированы

следующим образом:

глобальные параметры;

параметры управления (Select Before Operate, SBO);

параметры настройки;

параметры отчетов;

параметры измерений.

Любые поддерживаемые данные могут быть прочитаны в соответствии с таблицей регистров. Для

обозначения типа регистра в таблице регистров используются аббревиатуры. Типы регистров:

Чтение/запись (Read/Write) = RW

Только чтение (Read Only) = R

Функции SBO используются для изменения активных групп настроек и управления выходами.

В устройстве BE1-11 запрограммированы четыре группы настроек, одну из которых можно выбрать

в качестве активной с помощью команд SBO.
При получении запроса ведомое устройство отвечает либо предоставлением запрашиваемых

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

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

определенных ошибок. Устройство BE1-11 ведет обмен данными по протоколу Modbus

исключительно в качестве ведомого.

Структура сообщения

Поле адреса устройства

Поле адреса устройства содержит уникальный адрес Modbus для ведомого устройства, к которому

адресован запрос. Ведомое устройство возвращает этот адрес в поле адреса устройства

ответного сообщения. Размер этого поля — 1 байт.
Протокол Modbus ограничивает значения возможных адресов устройств в диапазоне от 1 до 247.

Адрес выбирается пользователем при установке и может быть изменен в процессе эксплуатации

устройства.

Поле кода функции

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

устройство, к которому адресован запрос. Данное поле возвращается в ответном сообщении и

может быть изменено путем присвоения значения 1 старшему биту поля, если ответ содержит

сообщение об ошибке. Размер этого поля — 1 байт.
Устройство BE1-11 отображает все доступные данные в адресное пространство регистров

хранения Modicon 984 и поддерживает следующие коды функций:

функция 03 (03 hex) — чтение регистров хранения;

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

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

BE1-11

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

Advertising