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