Уровень воды по телеметрии: значение нужно передавать вместе с качеством

Структура измерительной записи показана условно; числовое показание и состояние датчика не выдуманы.
Структура измерительной записи показана условно; числовое показание и состояние датчика не выдуманы.

Схему можно прокрутить по горизонтали или открыть отдельно.

Показание «1,8 м» полезно, когда известно, где оно измерено, к чему относится и исправен ли источник. Само число не сообщает, что датчик отключён, прибор находится на обслуживании или пакет повторяет вчерашнее измерение. Эти сведения закладывают в структуру данных до настройки диспетчерского экрана.

Описать точку измерения

Назначьте устойчивый идентификатор резервуара и точки уровня. Запишите принцип измерения, нулевую отметку, единицы и направление шкалы. Для гидростатического метода важны давление столба и плотность жидкости; выбор метода зависит от условий резервуара. Endress+Hauser — Level measurement Поэтому поле «сырые данные» и итоговый уровень должны иметь ясное преобразование.

В паспорте точки укажите, где выполняется пересчёт: в датчике, контроллере или сервере. Если преобразование производится дважды, экран может показывать внешне правдоподобное, но ошибочное число. Для замены прибора сохраните его конфигурацию диапазона и пример расчёта по известному входу.

Сформировать запись телеметрии

Минимальный проектный набор — идентификатор точки, значение, единица, время измерения, качество и причина недостоверности. Время поступления на сервер храните отдельно. Если прибор не передаёт подробную диагностику, не создавайте её искусственно: контроллер может достоверно сообщить только то, что наблюдает, например успешность опроса и возраст значения.

Нормальный ответ Modbus подтверждает обмен с прибором, но не гарантирует физическую исправность измерительного элемента. Modbus Organization — Application Protocol Specification V1.1b3 Для оценки качества нужны доступные диагностические признаки самого датчика и входного модуля. При недоступности этих признаков ограничение явно отражают в документации.

Согласуйте состояния «достоверно», «нет свежего значения», «отказ источника», «обслуживание». Это рекомендуемая структура приложения, а не обязательный формат любого датчика. Числовой ноль не используйте для кодирования неисправности: он может быть законным измерением.

Испытать всю цепочку

На имитаторе либо по согласованной программе задайте несколько известных значений. Сравните показание прибора, значение контроллера, переданный пакет и экран. Затем воспроизведите отсутствие ответа и диагностический отказ, предусмотренный документацией. Экран должен сохранить смысл каждого случая и не превращать его в пустой резервуар.

Проверьте восстановление канала: старый пакет не должен вытеснять более новое измерение. Если локальный архив содержит измерения без подтверждённого времени, предусмотрите отдельную отметку качества времени. Испытание считается законченным после проверки экспорта: сведения о качестве должны сохраняться и в выгрузке, а не только цветом на экране.

Уставки включения насосов и допустимые уровни задаёт проект эксплуатации резервуара. Статья описывает достоверную передачу измерения; она не устанавливает технологические пороги. Передавая комплект подрядчику, приложите паспорт точки, формулу пересчёта и результаты проверок нормального и отказного состояний.

Запросить

Запросы отправляются на наш e-mail из вашей почтовой программы.