This is topic Статистика за заданный промежуток in forum Документирование в TRACE MODE / Data Documentation in Trace Mode at Форум TRACE MODE: техническая поддержка.


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

Posted by bss (Участник № / Member № 394) on :
 
Необходимо вычислять статистику за некоторый период (даты). Как задавать даты в виде параметров документу?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для задания дат, Вы можете воспользоваться функцией MKTIME.
К примеру: MKTIME(2002, 03, 31, 23, 59, 59, 999).
Каждый из аргументов функции может, в свою очередь, являться выражением или результатом выполнения другой функции.
 
Posted by bss (Участник № / Member № 394) on :
 
А возможно ли передавать в качестве параметра шаблону период дат для вычисления статистики при создании сценария?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В данном примере функция RTSTAT собирает статистику за период с 1 июня по 30 июня:
RTSTAT( CHAN("MAKESTAT", 0, "HOST1", "_БАЗА"), MKTIME(2002, 06, 01, 00, 00, 00, 00), MKTIME(2002, 06, 30, 23, 59, 59, 999) )
 
Posted by bss (Участник № / Member № 394) on :
 
В данном случае в шаблоне четко указывается период дат. А как дать возможность пользователю самому их исправить, т.е. задать динамически при создании сценария?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для этого можно использовать функцию Техно_Лист, которая позволяет получить значение канала. Таким образом время в шаблоне можно формировать на основе значений каналов.Например:
MKTIME( GETVAL( CHAN( "channel1", 0, "NODE1") ),GETVAL( CHAN( "channel2", 0, "NODE1") ), GETVAL( CHAN( "channel3", 0, "NODE1") ), GETVAL( CHAN( "channel4", 0, "NODE1") ), GETVAL( CHAN( "channel5", 0, "NODE1") ), GETVAL( CHAN( "channel6", 0, "NODE1") ), GETVAL( CHAN( "channel7", 0, "NODE1") ))
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2