Avsiannikova
Active Forum Member / Активный участник форума
Участник № / Member № 5946
отправлено / posted
Здравствуйте. Стоит задача отображать накопительное значение некоторого параметра(например, расход воды) за последний час(24 часа). Возможно ли это реализовать ШТАТНЫМИ средствами Трейс Мода или лучше это делать на контроллерном уровне? Если возможно, то как?
Сообщения / Posts 64 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |
отправлено / posted
Для решения этой задачи целесообразно использовать канал CALL.RT_Statistics (см.описание канала).
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Avsiannikova
Active Forum Member / Активный участник форума
Участник № / Member № 5946
отправлено / posted
Вот что написано в справке
quote: RT_Statistics – статистическая обработка значений каналов. Для корректной работы канала CALL с этим типом вызова его аргументы создаются группами по 6. К первому по порядку аргументу типа IN группы привязывается анализируемый канал (ch1), в последующие 5 аргументов типа OUT или IN/OUT при отработке канала CALL записываются результаты статистической обработки:
сумма значений канала ch1;
число суммирований;
среднее значение канала ch1;
максимальное значение канала ch1;
минимальное значение канала ch1.
Вопрос по поводу пункта Число суммирований. Это число задается пользователем/разработчиком? или это число сколько раз будет суммироваться параметр в течение цикла пересчета, который задается в канале(раз в мин/час/день)? Не очень понятно как завадать временной интервал..
Сообщения / Posts 64 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |
отправлено / posted
Чем отличается (Час назад) от (Предыдущий час). И как считается среднее. Оно как то в минусе находится 3.58625e-005 и число суммировании вообще сразу шкалит за 1.31893e+009. На входе канал 100. Сумма значений, максимум и минимум считаются нормальна.
Сообщения / Posts 112 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
1. Число суммирований - это обнаруженное количество записей в заданном временном интервале. Формат его аргумента должен быть целочисленным. 2. Временной интервал интервал следует задавать так, как это указано в разделе "Временной интервал выборки/Разбиение (T_FROM, T_TO) на интервалы".
отправлено / posted
Я правильно понимаю если я поставлю Интервал выборки = Текущая неделя то среднее значение канала будет за текущую неделю, а если Интервал выборки = Текущий месяц то среднее значение канала будет за текущий месяц? Или нужно в пункт Параметры, вводить нужное число: 0 – за последний час (от времени запроса); 1...12 – за 1...12 предыдущих часов; 13 – от начала текущих суток до текущего времени; 14 – за предыдущие сутки; 15 – от начала текущей недели до начала текущего дня; 16 – за предыдущую неделю; 17 – от начала текущего месяца до начала текущего дня; 18 – за предыдущий месяц; 19 – за предыдущие 2 месяца; 20 – за предыдущие 3 месяца; 25 – от времени старта монитора до текущего времени; 26 – от начала текущего квартала до начала текущего дня; 27 – OFFSET секунд от текущего времени; 28 – от начала текущего года до начала текущего дня; 29 – за предыдущий год; Или Параметры и Интервал выборки должны совпадать? Вообще все запутанно.
Сообщения / Posts 112 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Этот механизм задания интервала устарел и не работает. Задавайте интервал выборки непосредственно в аргументах T_FROM и T_TO.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |