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