oven — Приложение. Настраиваемые параметры. Протокол ModBus

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

Для функций 06 и 16 при попытке записать регистры, предназначенные только для чтения, или при обращении к несуществующим регистрам возвращается ошибка 1 (Illegalfunction). Структура запроса и ответа для функции 0х11 Функция позволяет получить имя прибора и версию программного обеспечения. Запрос на чтение имени и версии программного обеспечения прибора с адресом 12 имеет следующий вид: Ответ на функцию 17 следующий: 50 Адрес Функция Контрольная сумма 1...247 0х11 –