Временные метки значений переменных и качество
Переменные устройства - это таблицы данных, к которым могут быть прикреплены как как временные метки, так и коды качества. Происхождение временных меток и кодов качества может меняться в зависимости от источника данных:
Физические устройства: Многие физические устройства, особенно те, которые соответствуют стандартам 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?