Временные метки значений переменных и качество

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

  • Физические устройства: Многие физические устройства, особенно те, которые соответствуют стандартам OPC DA и UA, способны присваивать коды качества и временные метки данным по мере их генерации. Это основной источник, который AggreGate использует при прикреплении временных меток и качества к значениям переменных.

  • Драйверы устройств: В тех случаях, когда устройства не предоставляют временные метки или информацию о качестве, драйвер устройства AggreGate, связанный с физическим устройством, назначает соответствующие коды качества и временные метки, основываясь на статусе связи и времени получения данных.

  • Ядро AggreGate: Ядро AggreGate может также назначать коды качества и временные метки в случаях, когда драйвер устройства не предоставил временную метку или код качества. Например, если устройство находится в автономном режиме или драйвер столкнулся с исключением во время обмена данными, ядро системы сохранит данные с соответствующим кодом качества и временной меткой.

Доступ к временным меткам и кодам качества

Язык выражений AggreGate обеспечивает доступ к временным меткам и информации о качестве как через стандартные ссылки, так и через функции обработки таблиц данных.

Пример получения информации с помощью языка выражений AggreGate:

// Для получения кода качества через стандартную ссылку:
{users.admin.devices.exampleDevice:exampleVariable#quality}
// Для получения кода качества через функцию
getQuality({users.admin.devices.exampleDevice:exampleVariable})
// Для получения метки времени через стандартную ссылку:
{users.admin.devices.exampleDevice:exampleVariable#timestamp}
// Для получения метки времени через функцию:
getTimestamp({users.admin.devices.exampleDevice:exampleVariable})

Эти примеры выражений извлекают метаданные, привязанные к exampleVariable, что позволяет выполнять дальнейшую обработку на основе логики с привязкой к времени или проверки целостности.

Применение временных меток и кодов качества

Временные метки и значения качества дают несколько преимуществ:

  • Валидация и фильтрация данных: Оценивая коды качества, можно выявить ненадежные или недостоверные точки данных для дальнейшей обработки или отфильтровывания.

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

  • Визуализация данных: Визуализации могут включать коды качества и временные метки, чтобы обеспечить более полное представление тенденций и потенциальных неопределенностей в данных. Для начала ознакомьтесь с разделом Построение наборов данных для диаграмм.

Was this page helpful?