oven — 13 Гарантийные обязательства

Команды протокола Modbus Приложение В. Команды протокола Modbus Для протокола Modbus реализовано выполнение следующих функций: • 03 ( read registers ) – чтение одного или нескольких регистров; • 06 ( preset single register ) – запись одного регистра; • 16 ( preset multiple registers ) – запись нескольких регистров; • 17 ( reportslaveID ) – чтение имени прибора и версии программы. Если адрес прибора равен нулю, для протокола Modbus это широковещательный адрес, и прибор будет выполнять команды записи (6, 16), но не будет отправлять квитанции на принятые команды. На адреса более 247 прибор реагировать не будет.

Для функций 06 и 16 при попытке записать регистры, предназначенные только для чтения, или при попытке обращения к несуществующим регистрам возвращается ошибка 1 ( Illegal function ). Структура запроса и ответа для функции 17 Функция позволяет получить имя прибора и версию программного обеспечения. В таблице ниже представлен запрос на чтение имени и версии программного обеспечения прибора с адресом 12: Таблица В.1 – Запрос для функции 17 Ответ на функцию 17 представлен в таблице ниже: Таблица В.2 – Ответ на функцию 17 ПРИМЕЧАНИЕ Поля X и YY определяются предприятием-изготовителем.

Таблица В.3 – Команды протокола Modbus 34 Адрес Функция Контрольная сумма 12 17 ZZ Адрес Функция Количество байт данных Данные 18 байт Контрольная сумма 12 17 18 МЭ110-220.3М VX. YY ZZ Параметр Номера регистров, HEX Данные записи/ чтения Тип данных Примечание Общие параметры Имя прибора 0x0000; 0x0001; 0x0002; 0x0003 Строка ASCII, 8 байт: МЭ110-3M Char[8] Только чтение Версия прошивки 0x0004; 0x0005 Строка ASCII, 4 байт VX.YY: Х – номер версии; YY– номер подверсии Char[4] Только чтение.

Устанавливается предприятием- изготовителем Сетевые параметры Скорость обмена 0x0006 0 – 2400 бит/с; 1 – 4800 бит/с; 2 – 9600 бит/с; 3 – 14400 бит/с; 4 – 19200 бит/с; 5 – 28800 бит/с; 6 – 38400 бит/с; 7 – 59600 бит/с; 8 – 115200 бит/с Unsigned char Запись/Чтение. По умолчанию – 2 Длина слова данных 0x0007 0 – 7 бит; 1 – 8 бит Unsigned char Запись/Чтение. По умолчанию – 1