Уровень воды по телеметрии: значение нужно передавать вместе с качеством
Схему можно прокрутить по горизонтали или открыть отдельно.
Показание «1,8 м» полезно, когда известно, где оно измерено, к чему относится и исправен ли источник. Само число не сообщает, что датчик отключён, прибор находится на обслуживании или пакет повторяет вчерашнее измерение. Эти сведения закладывают в структуру данных до настройки диспетчерского экрана.
Описать точку измерения
Назначьте устойчивый идентификатор резервуара и точки уровня. Запишите принцип измерения, нулевую отметку, единицы и направление шкалы. Для гидростатического метода важны давление столба и плотность жидкости; выбор метода зависит от условий резервуара. Endress+Hauser — Level measurement Поэтому поле «сырые данные» и итоговый уровень должны иметь ясное преобразование.
В паспорте точки укажите, где выполняется пересчёт: в датчике, контроллере или сервере. Если преобразование производится дважды, экран может показывать внешне правдоподобное, но ошибочное число. Для замены прибора сохраните его конфигурацию диапазона и пример расчёта по известному входу.
Сформировать запись телеметрии
Минимальный проектный набор — идентификатор точки, значение, единица, время измерения, качество и причина недостоверности. Время поступления на сервер храните отдельно. Если прибор не передаёт подробную диагностику, не создавайте её искусственно: контроллер может достоверно сообщить только то, что наблюдает, например успешность опроса и возраст значения.
Нормальный ответ Modbus подтверждает обмен с прибором, но не гарантирует физическую исправность измерительного элемента. Modbus Organization — Application Protocol Specification V1.1b3 Для оценки качества нужны доступные диагностические признаки самого датчика и входного модуля. При недоступности этих признаков ограничение явно отражают в документации.
Согласуйте состояния «достоверно», «нет свежего значения», «отказ источника», «обслуживание». Это рекомендуемая структура приложения, а не обязательный формат любого датчика. Числовой ноль не используйте для кодирования неисправности: он может быть законным измерением.
Испытать всю цепочку
На имитаторе либо по согласованной программе задайте несколько известных значений. Сравните показание прибора, значение контроллера, переданный пакет и экран. Затем воспроизведите отсутствие ответа и диагностический отказ, предусмотренный документацией. Экран должен сохранить смысл каждого случая и не превращать его в пустой резервуар.
Проверьте восстановление канала: старый пакет не должен вытеснять более новое измерение. Если локальный архив содержит измерения без подтверждённого времени, предусмотрите отдельную отметку качества времени. Испытание считается законченным после проверки экспорта: сведения о качестве должны сохраняться и в выгрузке, а не только цветом на экране.
Уставки включения насосов и допустимые уровни задаёт проект эксплуатации резервуара. Статья описывает достоверную передачу измерения; она не устанавливает технологические пороги. Передавая комплект подрядчику, приложите паспорт точки, формулу пересчёта и результаты проверок нормального и отказного состояний.
Запросы отправляются на наш e-mail из вашей почтовой программы.