Форум TRACE MODE: техническая поддержка   
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » Документирование в TRACE MODE / Data Documentation in Trace Mode » Статистика за заданный промежуток

   
Автор / Author Тема / Topic: Статистика за заданный промежуток
bss
Junior Member / Новичок
Участник № / Member № 394


Icon 5 отправлено / posted      Профиль для / Profile for bss           Редактировать/удалить сообщение / Edit/Delete Post 
Необходимо вычислять статистику за некоторый период (даты). Как задавать даты в виде параметров документу?
Сообщения / Posts 10 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Для задания дат, Вы можете воспользоваться функцией MKTIME.
К примеру: MKTIME(2002, 03, 31, 23, 59, 59, 999).
Каждый из аргументов функции может, в свою очередь, являться выражением или результатом выполнения другой функции.

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
bss
Junior Member / Новичок
Участник № / Member № 394


Icon 5 отправлено / posted      Профиль для / Profile for bss           Редактировать/удалить сообщение / Edit/Delete Post 
А возможно ли передавать в качестве параметра шаблону период дат для вычисления статистики при создании сценария?
Сообщения / Posts 10 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
В данном примере функция RTSTAT собирает статистику за период с 1 июня по 30 июня:
RTSTAT( CHAN("MAKESTAT", 0, "HOST1", "_БАЗА"), MKTIME(2002, 06, 01, 00, 00, 00, 00), MKTIME(2002, 06, 30, 23, 59, 59, 999) )

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
bss
Junior Member / Новичок
Участник № / Member № 394


Icon 1 отправлено / posted      Профиль для / Profile for bss           Редактировать/удалить сообщение / Edit/Delete Post 
В данном случае в шаблоне четко указывается период дат. А как дать возможность пользователю самому их исправить, т.е. задать динамически при создании сценария?
Сообщения / Posts 10 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Для этого можно использовать функцию Техно_Лист, которая позволяет получить значение канала. Таким образом время в шаблоне можно формировать на основе значений каналов.Например:
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") ))

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

   Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


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

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2