Регистры для обмена информацией с контроллером УМФ700.26 Измерения Результаты измерений доступны через функцию 3 (Read Holding Registers) и функцию 4 (Read Input Registers) в виде двухбайтовых целых - это значения в сантиметрах. Регистры нумеруются с нуля. Данные в регистре трактуются как знаковое 16-битное целое (signed short), если не оговорено иное. Регистр 0: зарезервирован Регистр 1: Ошибка Регистр 2: зарезервирован Регистр 3: Уровень взлива в сантиметрах Регистр 4: Уровень межфазы (эмульсии) в сантиметрах Регистр 5: Уровень воды в сантиметрах режим уровнемера, 12-я математика: Регистр 6: 4-й уровень (нефть в эмульсии) в сантиметрах (при отсутствии приравнивается к уровню межфазы (эмульсии)) режим влагомера, 7-я математика: Регистры 6,7 (float32): обводненность в процентах Регистры 8,9 (float32): обводненность в процентах, осредненная по времени (по умолчанию 2 часа) Регистры 10,11(float32) : масса нефти, тонн (-0.01 - ошибка) Регистры 12,13(float32) : объем нефти, м3 Регистры 14,15(float32) : усредненная масса нефти, тонн (=массе, если не задано время усреднения) Регистры 16,17(float32) : усредненный объем нефти, м3 (=объему, если не задано время усреднения) Регистры 18,19(float32) : влагосодержание для уровнемеров в процентах Значения с аналоговых входов (сконвертированные в величину) Регистр 20,21 (float32): давление Регистр 22,23 (float32): температура Параметры линейного преобразования тока в значения задаются через контроллер Управление клапанами Клапан 1 Регистр 30: задание клапану, % (чтение, запись при ручном режиме, см. ниже) Регистр 31: состояние клапана, % (при наличии обратной связи) Регистр 32,33 (float32): UstavkaWz уставка по взливу Регистр 34,35 (float32): UstavkaWzMin Регистр 36,37 (float32): UstavkaWzMax Регистр 38,39 (float32): UstavkaMf уставка по межфазе Регистр 40,41 (float32): UstavkaMfMin Регистр 42,43 (float32): UstavkaMfMax Регистр 44,45 (float32): UstavkaW уставка по воде Регистр 46,47 (float32): UstavkaWMin Регистр 48,49 (float32): UstavkaWMax Регистр 50,51 (float32): UstavkaP уставка по давлению Регистр 52,53 (float32): UstavkaPMin Регистр 54,55 (float32): UstavkaPMax Регистр 56,57 (float32): UstavkaPdelta Регистр 58,59 (float32): Klapmin минимальный % закрытия клапана Регистр 60: Mode режим клапана (1 - авто/0 - ручной) Команды для клапанов, работающих по принципу открыть-закрыть (механизм МЭОФ) Регистр 61: задание на открытие клапана (1 - открыть, 0 - остановить) Регистр 62: задание на закрытие клапана (1 - закрыть, 0 - остановить) Регистр 63,64 (float32): Klapmax максимальный % открытия клапана Клапан 2 Регистр 70: задание клапану, % (чтение, запись при ручном режиме, см. ниже) Регистр 71: состояние клапана, % (при наличии обратной связи) Регистр 72,73 (float32): UstavkaWz уставка по взливу Регистр 74,75 (float32): UstavkaWzMin Регистр 76,77 (float32): UstavkaWzMax Регистр 78,79 (float32): UstavkaMf уставка по межфазе Регистр 80,81 (float32): UstavkaMfMin Регистр 82,83 (float32): UstavkaMfMax Регистр 84,85 (float32): UstavkaW уставка по воде Регистр 86,87 (float32): UstavkaWMin Регистр 88,89 (float32): UstavkaWMax Регистр 90,91 (float32): UstavkaP уставка по давлению Регистр 92,93 (float32): UstavkaPMin Регистр 94,95 (float32): UstavkaPMax Регистр 96,97 (float32): UstavkaPdelta Регистр 98,99 (float32): Klapmin минимальный % закрытия клапана Регистр 100: Mode режим клапана (1 - авто/0 - ручной) Команды для клапанов, работающих по принципу открыть-закрыть (механизм МЭОФ) Регистр 101: задание на открытие клапана (1 - открыть, 0 - остановить) Регистр 102: задание на закрытие клапана (1 - закрыть, 0 - остановить) Регистр 103,104 (float32): Klapmax максимальный % открытия клапана Регистр 110,111 (float32): Уровень взлива в метрах Регистр 112,113 (float32): Уровень межфазы (эмульсии) в метрах Регистр 114,115 (float32): Уровень воды в метрах Регистр 116,117 (float32): 4-й уровень (нефть в эмульсии) в метрах (при отсутствии приравнивается к уровню межфазы (эмульсии)) Регистр 1000: modbus-адрес контроллера [1..247] Остальные регистры до 1309 включительно: зарезервированы Ошибка: значение код описание 0 - Некритическая ошибка, либо отсутствие ошибок 1 - Инициализация -100 Нет связи Нет связи с датчиком -120 П20.10 Неправильные данные с датчика -191 М99.1 Сбой обработки -102 М0.2 Отсутствие отражения от конца датчика -103 М0.3 Отражение во фланцевой части датчика выше допустимого -104 М0.4 Уровень отраженного сигнала ниже допустимого -101 М0.1 Затухание сигнала в линии выше допустимого -111 М0.11 Газ в линии -112 М0.12 Отсутствует/неправильная таблица влагомера При возникновении критической ошибки ее код записывается в регистр 1, а также в регистры уровней Зарезервированный регистр - к регистру есть доступ (чтение или запись), но он пока не используется (для будущих нужд). При изменении карты регистров будет сохраняться обратная совместимость со старой версией. Регистры, совместимые с контроллером УМФ300.25: [3..7] - результаты измерений [1000] - адрес modbus