Параметры прибора, доступные по протоколу Modbus Приложение Б. Параметры прибора, доступные по протоколу Modbus Для протокола Modbus реализовано выполнение следующих функций: • 03, 04 ( read registers ) – чтение одного или нескольких регистров; • 06 ( preset single register ) – запись одного регистра; • 16 ( preset multiple registers ) – запись нескольких регистров. Базовый адрес Addr = 0 является для этого протокола широковещательным, прибор будет выполнять команды записи (6, 16), но не будет отправлять квитанции на принятые команды. На адреса более 247 прибор реагировать не будет.
Для функций 06 и 16 при попытке записать регистры, предназначенные только для чтения, или при попытке обращения к несуществующим регистрам возвращается ошибка 1 («Illegal function»). Таблица Б.1 – Параметры прибора, доступные по протоколу Modbus 37 Параметр Номера регистров Диапазон Тип данных Примечание Название прибора 0 - 3 КМС-1Ф string Только чтение Версия программы 4 - 5 Х – номер версии, YY– номер подверсии string Только чтение. Устанавливает- ся предприятием- изготовителем Скорость обмена 6 0 – 2,4 кбит/сек; 1 – 4,8 кбит/сек; 2 – 9,6 кбит/сек; 3 – 14,4 кбит/ сек; 4 – 19,2 кбит/ сек; 5 – 28,8 кбит/ сек; 6 – 38,4 кбит/ сек; 7 – 57,6 кбит/ сек; 8 – 115,2 кбит/ сек int32 Запись/Чтение.
По умолчанию – 8 Длина слова данных 7 7 –7 бит; 8 –8 бит int32 Запись/Чтение. По умолчанию – 8 Тип контроля четности 8 0 – контроля нет; 1 – четность; 2 – нечетность int32 Запись/Чтение. По умолчанию – 0 Количество стоп-бит 9 1 – один; 2 – два int32 Запись/Чтение. По умолчанию – 1 Задержка ответа прибора 10 от 0 до 255 мс int32 Запись/Чтение. По умолчанию – 45 Сетевой тайм-аут 11 от 0 до 600 сек int32 Запись/Чтение. «0» – отключить тайм-аут. По умолчанию – 600 Адрес прибора 12 от 1 до 255 int32 Запись/Чтение. По умолчанию –1