Овен СМИ2 [15/32] Команды протокола modbus

Овен СМИ2 [15/32] Команды протокола modbus
6 Эксплуатация
15
Конфигурационные параметры это параметры, определяющие конфигурацию прибора в части
сетевых настроек и работы с поступающей от Мастера сети информацией. Значения
конфигурационных параметров пользователь может изменять по сети RS-485.
Установленные значения конфигурационных параметров хранятся в энергонезависимой памяти
прибора и сохраняются в случае выключения питания.
Оперативные параметры это данные, которые отражают текущее состояние системы контроля и
управления, где прибор является индикатором. Оперативные параметры прибор также получает по
сети RS-485.
Каждый параметр имеет имя, состоящее из латинских букв (до четырех), которые могут быть
разделены точками, и название.
6.4.2 Команды протокола Modbus
Для протокола Modbus реализовано выполнение следующих функций:
03, 04 (read registers) чтение одного или нескольких регистров;
06 (preset single register) запись одного регистра;
16 (preset multiple registers) запись нескольких регистров;
17 (report slave ID) чтение имени прибора и версии программы.
Если в запросе адрес прибора равен нулю (для протокола Modbus это широковещательный адрес), то
прибор будет выполнять команды записи (6, 16), но не будет отправлять квитанции на принятые
команды. На адреса более 247 прибор реагировать не будет.
Для функций 06 и 16 при попытке записать регистры, предназначенные только для чтения, или при
попытке обращения к несуществующим регистрам возвращается ошибка 1 (Illegal function).
Структура запроса и ответа для функции 17
Функция позволяет получить имя прибора и версию программного обеспечения.
В таблице ниже представлен запрос на чтение имени и версии программного обеспечения прибора с
адресом 12.
Таблица 6.3 Запрос для функции 17
Адрес Функция Контрольная сумма
12 17 ZZ
Ответ на функцию 17 представлен в таблице ниже:
Таблица 6.4 Ответ на функцию 17
Адрес Функция
Количество байт
данных
Данные 14 байт
Контрольная
сумма
12 17 14 SMI-2 VX.YY ZZ
ПРИМЕЧАНИЕ
Поля X и YY определяются предприятием-изготовителем.
Функция 16
Широковещательная команда записи
Протокол Modbus RTU позволяет экономить сетевой трафик при записи значений в несколько Slave-
устройств. Для этого используется отправка в сеть одной широковещательной команды на адрес 0.
Адрес 0 не может использоваться в качестве адреса конкретного Slave-устройства. Пакет данных,
отправленный по этому адресу, доставляется каждому Slave-устройству в сети. После получения
данного пакета, Slave-устройства не отправляют ответ Master-устройству.
При работе несколькими приборами широковещательная команда записи применяется для записи
текущего отображаемого значения одновременно в несколько приборов с помощью функции Modbus
16 (0x10). Для корректного получения широковещательных сообщений, все приборы в сети должны
работать в режиме Modbus RTU Slave.
Широковещательная команда записи может использоваться для отправки:
одного значения нескольким приборам они все получат одно и то же значение;

Содержание

Похожие устройства