This is topic Алгоритм архивирования in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


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

Posted by vg (Участник № / Member № 8172) on :
 
Здравствуйте, могу узнать какой алгоритм архивирования используется МРВ?
 
Posted by Nico (Участник № / Member № 5342) on :
 
вопрос не понятен
 
Posted by vg (Участник № / Member № 8172) on :
 
В обучающем видео на Вашем сайте "Пример настройки копий СПАД-архивов TRACE MODE" по ссылке http://www.adastra.ru/products/overview/database/ звучит фраза: "Реализуемый МРВ штатный алгоритм архивирования прост и незатейлив". Интересует какой алгоритм архивирования используется.
 
Posted by Nico (Участник № / Member № 5342) on :
 
простой и незатейлевый :-)
то что нужно архивирует
 
Posted by vg (Участник № / Member № 8172) on :
 
Если я правильно понял информацию из "Справки", то я смогу "прореживать архив" указав нужный ключ, то есть записывать значения раз в "n" минут. Но что если я хочу записывать раз в "n" минут во 2-й и 3-й архивы усреднённые значения за некоторый промежуток (скажем каждые 300 измерений), а в 1-й все значения по циклу работы монитора. Как мне управлять частотой записи разных архивов?
 
Posted by Nico (Участник № / Member № 5342) on :
 
-создать канал считающий среднее от другого канала
-средние читать встроенными выборками из архива
и отображать или выдавать в документ
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Частотой записи архивов управлять нельзя. Можно управлять частотой записи значений канала в архив.

Как рекомендовал Nico, значения из одного канала передавать в разные каналы (с необходимой мат.обработкой) и их уже записывать в соответствующие архивы.
 
Posted by vg (Участник № / Member № 8172) on :
 
Моя задача в этом плане: раз в 5 минут, а также раз в 2 часа сохранять усреднённые реальные значения за этот интервал в другие архивы.
В данный момент я реализовал так:
1) Создал канал Call.LArc0 с "Параметр"=5. В нём 2 аргумента arg0 и arg1.
2) Создал канал Float, привязав его к атрибуту 87 Call.LArc0 через вкладку "Дополнительно".
3) Установил каналу Float "Период" равный 5 минутам.

Но если я хочу сделать 120 минут интервал, то получу усреднение за последний час. Чего мне не нужно. То есть если мне нужен период реже чем в 1 час, то мне нужно делать выборку другим способом (например LocalStatistic) и уже эти значения усреднить (поместив их например в массив программы) и затем записать во входное значение канала, который будет архивироваться в другой архив?
 
Posted by vg (Участник № / Member № 8172) on :
 
Нашёл нужный функционал и интервалы с помощью канала CALL.RT_Statistics и раздела "Временной интервал выборки".
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2