Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: ART63 от 23 Июня 2022, 11:27:39

Название: Архивация v2. Трактовка данных
Отправлено: ART63 от 23 Июня 2022, 11:27:39
Добрый день!

У меня два вопроса по оценке данных в архивации v2:
1. Хорошее качество переменной по вашей ссылке (https://simple-scada.com/downloads/quality_codes.html) равно 0x00000000. У меня в БД вижу два варианта качества: 0x00000010 и 0x00000020. Как их интерпретировать? Например, для построения отчета из собственного источника, в котором идет обращение к таблице trends, мне надо, чтобы в отчет попадали только данные хорошего качества.
2. Напомните, пожалуйста, по типам архивов (минутные, часовые и суточные) - это данные, которые являются текущими на конец соответствующего периода или какие-то усредненные данные за период?
Название: Re: Архивация v2. Трактовка данных
Отправлено: Simple-Scada от 23 Июня 2022, 12:04:29
Здравствуйте.

Цитировать
1. Хорошее качество переменной по вашей ссылке равно 0x00000000. У меня в БД вижу два варианта качества: 0x00000010 и 0x00000020. Как их интерпретировать? Например, для построения отчета из собственного источника, в котором идет обращение к таблице trends, мне надо, чтобы в отчет попадали только данные хорошего качества.
Это хорошее качество. Последние два разряда можно игнорировать, они используются для отметок точек начала/конца разрыва.
Вот пример запроса на выборку данных из основного слоя исключая плохое качество для переменной с id = 1:
Код: (sql)
SELECT * FROM `trends` WHERE (`id` = 1) AND (`l` = 0) AND (`q` < 0x80000000)
Исключая плохое (bad) и неопределённое (uncertain) качество:
Код: (sql)
SELECT * FROM `trends` WHERE (`id` = 1) AND (`l` = 0) AND (`q` < 0x40000000)

Цитировать
2. Напомните, пожалуйста, по типам архивов (минутные, часовые и суточные) - это данные, которые являются текущими на конец соответствующего периода или какие-то усредненные данные за период?
Это прореженные данные за минуту, час, сутки. Например, если переменная за минуту менялась 60 раз, то в основном слое будет 60 точек, а в минутном 2-4. Слои можно использовать когда данных за период очень много, чтобы повысить производительность выборок (потеряв точность данных).