Для датчика давления показывающего МЦ-1,6 Бинарных регистров нет Значения хранящиеся в USHORT регистрах (команда чтения 3): регистр 0 (R/W): адрес устройства в младшем байте, адрес может быть от 0 до 127 регистр 1 (R): тип устройства - для датчика давления = 1 регистр 2 (R): показания датчика давления старший байт - показания в единицах 0.01 МПа, младший байт - байт недостоверных данных в единицах 0.01МПа/256, чтобы его использовать надо учесть, что старший байт округлён по правилам округления (используется только при поверке) Если данные давления не измерены то тут будет 0xFFFF, и код ошибки находится в регистре 3 регистр 3 (R): код ошибки для диагностики - считается, что этот регистр читается в одном запросе с регистром 2, тогда данные гарантированно относятся к одному моменту времени 0 - данные давления верны 250 - инициализация датчика (выдаётся до 5 сек после перезагрузки) 251 - давление меньше 0 МПа (недобор счётчика частоты) 252 - манометр не откалиброван 253 - ошибка измерения температуры 254 - давление больше 1,6 МПа (переполнение счётчика частоты) 255 - давление больше 1,6 МПа (расчётное значение) регистр 4 (R): серийный номер (старшие 16 бит) регистр 5 (R): серийный номер (младшие 16 бит) регистр 6 (R): месяц и год последней поверки(младший байт - год, старший - месяц) Замечание 1: Манометр наряду с протоколом ModBus поддерживает свой протокол, для него адрес 0 является допустимым и не является адресом для широковещательного пакета Если у манометра установлен адрес 0, то он несколько раз в секунду выдаёт текущие показания по своёму собственному протоколу. Замечание 2: Поддерживаются только Modbus команды 3, 6, 43 и только, если идёт обращение к регистрам с адресом меньше или равно 255