This is topic LocalStatistic и временной интервал in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/40/t/000024.html

Posted by Константин Арапов (Участник № / Member № 1998) on :
 
Мне необходимо получить статистику по каналу из архива, используя канал LocalStatistic.
Выбрать необходимо за некоторый интервал, длина которого меньше часа. Этот интервал
задан жестко и не зависит от текущего времени, например

с 23.08.2006 8:02:00.00 до 23.08.2006 8:04:00.00

Подобрать такие параметры Type, Offset и Delta чтобы задать интервал, описанный
в примере у меня не получилось. Каким образом можно задать подобный интервал ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Type - произвольный,
Offset - конец интервала, выраженный числом секунд с 01.01.1970 г.,
Delta - длина временного интервала в секундах.
 
Posted by Irina Gormakova (Участник № / Member № 2128) on :
 
При работе с каналом Call с типом вызова LocalStatistic и глубиной выборки OFFSET сталкнулась с такой проблемой: интервал выборки OFFSET задаю программно,вроде получаю усредненные данные, НО на интервале равно в два раза большем, чем требуется.
Аппаратное значение канала Call изменяется так, как надо, а вот данные усредняются на удвоенном интервале. Подскажите, как решить эту проблему.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. По каким именно значениям отслеживаете интервал выборки?
2. Какое значение OFFSET задаёте?
 
Posted by Irina Gormakova (Участник № / Member № 2128) on :
 
1. Усредненные данные во-первых заносятся в архив, который я периодически просматриваю. А во-вторых выводятся на тренд. Интервал выборки (т.е. значение OFFSET)генерируется с помощью программы в реальном режиме времени и постоянно выводится на экран в виде текста. Это значение меняется с той периодичностью, как я его задаю.
2. Значение OFFSET задавала разное: 30 сек, 60 сек, 120 сек. В результате в архиве получаю усредненные значения через 1 минуту, 2 и 4 минуты соответственно.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Значение параметра OFFSET не должен быть меньше 60 секунд.
2. После вывода данных в аргументы канала CALL обратите внимание, что временные метки первого и последнего значения (29, 30) не совпадают с заданным интервалом выборки (31, 32). Фактический временной интервал будет больше заданного на N секунд (N - число секунд до 59), это норма. Т. е. существует погрешность на N секунд на интервале выборки из архива. Поэтому запрашивая данные за небольшой интервал времени нельзя гарантировать большую точность в вычислении средних значений, таких как интегрированное значение.
 
Posted by Aspect (Участник № / Member № 2995) on :
 
Как программно задаются Offset и Delta? К каким атрибутам привязываться? Какая связь этих параметров с ARG_031(T_From) и ARG_032(T_TO)?
Наблюдаю, что при заданных датах через T_From и T_To статистика считается всё-равно по значению "Глубина выборки", это правильно?
Мне необходимо вывести данные за указанный пользователем на экране интервал времени, какие при этом должны быть значения интервал выборки и параметр?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Аргументы T_From и T_To лишь отображают выбранный Вами диапазон. Offset задается пересылкой времени в формате LONG в аппаратное значение канала Call, OFFSET равен аргументу ARG_001. Выбранный интервал в итоге будет (OFFSET - DELTA, OFFSET)
 
Posted by Aspect (Участник № / Member № 2995) on :
 
Опять не понятно. Если Offset является аппаратным значением канала и является ARG_001 то откуда возьмется delta?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Извините за опечатку, ARG_001 равен DELTA
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2