Флаги качества данных измерителя мощности должны сопровождать измерение на всём пути от источника до конечной панели мониторинга, системы аварийной сигнализации или отчёта. Одно только числовое значение не позволяет пользователю определить, было ли оно успешно получено от устройства, сохранил ли шлюз более старую выборку или заменил ли его оператор вручную. Определите значение каждого документированного состояния источника, явно сопоставьте его с принимающей системой и протестируйте поведение системы при отсутствии информации. Никогда не преобразуйте недействительное показание в кажущийся корректным ноль только ради непрерывного отображения графика.
Это руководство посвящено сохранению семантики качества данных при интеграции систем. В нём не утверждается, что каждый измерительный прибор предоставляет регистры качества. Для семейства измерительных приборов BY194, перед определением любого поля состояния, временной метки или соглашения о недопустимых значениях получите документацию по обмену данными для конкретной модификации прибора.
Общий контекст подключения и ввода в эксплуатацию см. в разделе руководства по коммуникации Modbus для измерителя мощности.
Значение отвечает на вопрос о количественном показателе, например о зарегистрированном токе или накопленной энергии. Качество показывает, подходит ли это значение для предполагаемого использования в соответствии с правилами принимающей системы. Это различие важно, поскольку синтаксически корректный ответ может содержать измерение, которое недоступно, выходит за рамки документированных условий эксплуатации, было заменено вручную или сохранено с предыдущего цикла получения данных.
Modbus обеспечивает выполнение протокольных транзакций и передачу ответов об исключительных ситуациях. Однако он не устанавливает универсальный регистр качества измерений для всех устройств. Документацию по Спецификация протокола приложений Modbus следует рассматривать вместе с собственным руководством по регистрам измерительного прибора. Ответ об исключительной ситуации относится к транзакции, тогда как документированное поле качества характеризует измерение или состояние источника. Шлюз также может формировать собственную оценку качества, которую нельзя ошибочно обозначать как состояние, сообщённое самим устройством.
Промышленные информационные модели позволяют передавать значение и статус совместно. В определении DataValue Фонда OPC это разделение иллюстрируется с помощью значения, статуса и временных меток. Если целевая система использует OPC UA, применяйте документированную семантику её статусов. Если используется другая система, определите её фактическое поведение, а не заимствуйте обозначения без понимания их значения.

Зафиксируйте фактический путь передачи данных в документации по вводу в эксплуатацию: измерительный прибор, последовательная сеть, шлюз, сборщик данных, архив данных и панель мониторинга, если они предусмотрены. Для каждого этапа выясните, может ли он сохранять предыдущее значение, выполнять вычисления, подставлять резервное значение, изменять единицы измерения или перезаписывать статус. Цель состоит в создании прослеживаемой цепочки ответственности, а не в предположении, что каждая установка содержит все перечисленные компоненты.
Зафиксируйте, какие данные предоставляет источник и какие выводы делает интеграционная система. Если устройство предоставляет документированный статус, сохраняйте исходный код вместе с его интерпретацией. Если сборщик данных помечает выборку как недоступную после неудачного чтения, обозначьте это как состояние сборщика данных. Если вычисляемый итоговый показатель зависит от нескольких входных значений, зафиксируйте, как расчёт обрабатывает непригодные входные данные и где настроено соответствующее правило.
Не смешивайте качество данных с их актуальностью. Выборка могла быть приемлемой в момент получения, но стать непригодной для отображения текущих данных после длительной задержки. Более подробная информация о возрасте данных и кэшировании приведена в руководстве по устаревшим данным шлюза . Здесь основное требование заключается в том, чтобы ни один промежуточный этап незаметно не повышал статус непригодной или неизвестной выборки до принятого актуального значения.
Следующая таблица — пример решений для документирования, а не список флагов, доступных на конкретном счетчике. Замените описания источника на фактические задокументированные состояния и поддерживаемое поведение вашего программного обеспечения.
| Условие источника или интеграции | Значение для сохранения | Поведение системы получения для определения |
|---|---|---|
| Успешное задокументированное измерение | Получение успешно выполнено в указанных пределах | Отметка принята только после проверок декодирования |
| Задокументированное недопустимое измерение | Устройство не может предоставить заданное количество | Исключить из обычных расчетов и показывать как недоступное |
| Неудачное получение | Коллектор не получил новый пригодный образец | Сохранить причину сбоя и время получения |
| Сохраненный предыдущий образец | Отображаемое число является историческим | Показать возраст и избегать называния его текущим |
| Замещение оператора | Человек предоставил заменяющее значение | Определить замену и ответственный за запись |
| Несupported точка | Точный вариант не предоставляет количество | Отключите точку, а не создавайте нулевое значение |
| Произведённое значение с неподходящим вводом | Расчёт не содержит достаточных исходных данных | Распространяйте неподходящее качество согласно документированным правилам |
Согласуйте эти решения с людьми, использующими данные. Панели мониторинга, энергетический анализ и тревоги могут требовать разного подхода, но исходные доказательства должны оставаться восстановимыми. Отчёт может опустить неподходящие интервалы, в то время как диагностический просмотр отображает их с ясным маркером. Это разные представления одних и тех же данных.
Приёмная платформа может предлагать только небольшой набор меток, таких как хороший, плохой и неопределённый. Если необходимо сократить более богатый исходный словарь, задокументируйте преобразование и по возможности сохраняйте исходное состояние в отдельном поле. Иначе последующее расследование может не суметь отличить неподдерживаемое количество от тайм-аута или вручную заменённой выборки.
Не выбирайте код назначения только потому, что его название звучит похоже. Ознакомьтесь с определением назначения и определите, что с ним делают последующие вычисления, тревоги и отображения. В OPC UA обратитесь к Определению StatusCode а также документацию принимающего приложения. Локальная метка производителя может иметь дополнительные особенности поведения, которые неочевидны из интерфейса.
Определите значение по умолчанию для несопоставленных состояний. Неизвестный код должен запускать проверку и оставаться явно неклассифицированным или обозначенным как непригодный в соответствии с утверждённым проектом. Считать каждый неизвестный код допустимым особенно опасно при будущих изменениях программного обеспечения или прошивки. Сохраняйте исходный код, чтобы после корректировки сопоставления можно было применить правильную классификацию без догадок о произошедшем.
Решите, требуется ли для выполнения расчёта принятие всех входных данных. Для суммарного значения, формируемого на основе нескольких питателей, отсутствие хотя бы одного входного сигнала может сделать итог неполным, даже если арифметические операции выполняются успешно. Если в отчёте намеренно используется частичная сумма, чётко обозначьте охват данных и отсутствующие участки. Не представляйте её как полное значение для объекта.
При анализе интервалов сохраняйте свидетельства, относящиеся к началу и концу интервала, а также сведения о качестве участвующих в расчёте выборок. Пропуск данных не означает нулевое потребление. Интерполяция или подстановка значений могут быть полезны для конкретных аналитических задач, однако в результате получается оценочное значение, которое необходимо соответствующим образом обозначить. Храните измеренный временной ряд и метод оценки раздельно, чтобы проверяющий мог воспроизвести результат.
Числовое представление данных — ещё один уровень контроля. Нечисловое конечное значение, документированное специальное значение-маркер и ошибка связи требуют различной обработки. Руководство по недопустимым числовым значениям разъясняет проверки представления данных. Сопоставление показателей качества должно сохранять различия между этими случаями и одновременно предотвращать незаметное попадание непригодных значений в стандартные арифметические расчёты.
По возможности начните с безопасной тестовой среды или поддерживаемого симулятора. Проверьте документированный образец с допустимыми данными, неудачное получение данных, сохранённую предыдущую выборку и неподдерживаемую точку. Используйте диагностические состояния или состояния недопустимых данных, специфичные для устройства, только в том случае, если руководство описывает безопасный способ их получения. Никогда не создавайте опасные электрические условия исключительно ради вызова определённого флага состояния.
Для каждого сценария зафиксируйте отображаемые данные на каждом доступном этапе. Сохраните исходный ответ источника или входные данные симулятора, значение и состояние шлюза, запись сборщика данных, запись в архиве исторических данных и отображение на панели мониторинга. Сравните фактический результат с утверждённой таблицей сопоставления. Проверка только первого экрана шлюза может не выявить проблему, если на последующих этапах архив исторических данных или график удаляет информацию о качестве.
Включите проверку восстановления. Восстановите корректный входной сигнал и проследите, когда система снова начинает принимать новые данные. Убедитесь, что прежние маркеры ошибок сохраняются в исторических записях, когда это необходимо, а текущее допустимое состояние не стирает свидетельства предыдущего пропуска данных. Если система предусматривает ручное подтверждение, зафиксируйте это поведение, а не предполагайте, что восстановление происходит полностью автоматически.

Обычная панель мониторинга может отображать простое принятое показание, одновременно обеспечивая лёгкое выявление исключений. Используйте понятные текстовые обозначения, единый визуальный маркер и доступное объяснение его значения. Одного цвета недостаточно, поскольку пользователи могут не заметить его или интерпретировать по-разному. Если платформа поддерживает такую возможность, для сохранённого значения следует указывать время получения или его давность.
Для отчётов необходимо установить столь же чёткие правила. Укажите, были ли непригодные интервалы исключены, оценены или включены с соответствующей оговоркой. При сравнении двух периодов проверьте сопоставимость охвата данных. Кажущееся снижение общего энергопотребления может быть обусловлено отсутствующими интервалами, а не повышением эффективности эксплуатации. Предоставьте читателю достаточно контекста, чтобы он мог определить, насколько полезно такое сравнение.
Документируйте логику работы аварийной сигнализации отдельно от логики отображения данных. Для удобства ориентирования экран может сохранять последнее известное значение, в то время как логика аварийной сигнализации считает источник недоступным. Оба подхода допустимы, если они предусмотрены проектом и явно задокументированы. Серьёзная ошибка возникает тогда, когда удобный резервный вариант отображения превращается в неописанный документально допустимый входной сигнал для аварийной сигнализации или принятия решений.
Храните утверждённую таблицу сопоставления вместе со списком устройств, документацией по регистрам и конфигурацией принимающего приложения. Зафиксируйте, кто утвердил её и какие версии программного обеспечения прошли тестирование. Руководство NIST по операционным технологиям обеспечивает более широкий контекст конфигурации и управления изменениями для операционных систем; не определяет универсальный алгоритм качества счетчика.
Повторное тестирование при изменениях в регистрационном документе, прошивке, шаблоне шлюза или обработке назначения, которые могут повлиять на качество. Анализируйте неизвестные состояния и повторные замены как доказательства обслуживания, требующего внимания. Ежедневный поток игнорируемых предупреждений — знак того, что карта или операционный процесс требуют внимания, а не причина для повторной маркировки всего как принятых.
Этот урок MIT 18.S191 от Алена Эдельмана охватывает плавающую точку арифметики, предоставляя основы для проверки числового представления, обсуждаемых выше. Числовая допустимость и флаг качества источника — это разные вопросы. Одобренное руководство по счетчику и документация системы приема остаются источниками правил определения качества.
Нет. Modbus определяет операции протокола, в то время как специальные поля качества устройства и недопустимые состояния требуют соответствующей документации прибора. Коллектор также может генерировать отдельную информацию о качестве сбора данных.
Обычно это разрушает различие между реальным нулём и отсутствующей информацией. Определите явно допустимое недоступное или оценочное поведение и сохраняйте исходные данные о сбое.
Да, шлюз может оценивать успешность сбора данных или их актуальность в соответствии с задокументированными правилами. Пометьте эту информацию как оценку шлюза, а не как диагностический флаг, предоставленный счетчиком.
Следуйте контролируемому условию входных данных по всему пути до окончательного отчета или панели управления, проверяя значение, качество, время и восстановление на каждом доступном этапе в соответствии с утвержденной картой.