This is topic LocalStatistic перепривязка in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.
1. Можно ли перепривязывать к другим каналам в реальном времени Call_LocalStatistic(Параметр =32), те использовать один Call_LocalStatistic на несколько каналов? Если да, то чем надо воспользоваться?
2. Будет ли корректно работать Call_LocalStatistic с параметрами >32 (в справке указано параметр =32)?
Спасибо
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Да, через 90-й атрибут. Там указывается индекс привязанного канала.
2. А зачем Вам ставить параметр >32?
Posted by Roman2 (Участник № / Member № 2804) on :
Задача состоит в следующем: из копий архивов за предыдущие года по нескольким float каналам надо снять статистику за каждый день. Сразу решил попробовать в версии 6.06.3.Так как архивов много и все они разного диапазона, а интервал выборки постоянный, разумным было бы задать атрибут Параметр Сall_LocalStatistic =44( что соответствует, насколько я понимаю, интервалу 24часа).
Сегодня пытал целый день Сall_LocalStatistic... -привязан к архивируему FLOAT каналу ( на архивном тренде есть значения в нужном интервале) -Сall_LocalStatistic типа Output, параметр=32 -создаю 2 аргумента input date_and_time, в них посылается дата и время с экрана ( пробовал с разницой 1 мин, 1 час...) - в реальном времени в атрибут 2 посылаю 1 (один интервал) - в аргументах по 0
Проверьте пожалуйста..
p.s. при параметр>32 в аргументах появляются данные, но со временем предыдущего запроса...
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Интервал задается при помощи аргументов ARG_000 и ARG_001. Параметр = 32.
Параметр = 44 задает интервалы разбиения.
Более подробно описано в справке в разделе Временной интервал выборки.
Posted by Roman2 (Участник № / Member № 2804) on :
Из вышенаписанного я так понимаю, что скорее всего можно...
а можно ответить однозначно?
2. Будет ли корректно работать Call_LocalStatistic с параметрами >32 (в справке указано параметр =32)? Я получаю статистику с ПАРАМЕТР>32, но не совсем то что ожидалось и чтобы дальше решить - тратить свое время на недокументированные решения или нет, хочется получить простой реальный ответ да или нет...
3. " Параметр=32 - значение канала CALL.LocalStatistic задает число интервалов. Если задан единственный интервал, статистические параметры записываются в аргументы CALL.LocalStatistic; "
-задаю диапазон при помощи аргументов ARG_000 и ARG_001 -в атрибут 2 посылаю 1 (один интервал разбиения) - в итоге в аргументах нули, атрибут 40 взведён, в логах пусто... - при том же диапазоне и ПАРАМЕТР><32 канал отрабатывает нормально.. Может я неправильно что делаю?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
2. Не проверяли.
3. Функция работоспособна, это проверялось. Пришлите Ваш проект на hotline3@adastra.ru с архивом.
Posted by Roman2 (Участник № / Member № 2804) on :
Проект был отослан. Есть результаты?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Приносим свои извинения. Действительно была ошибка при работе с этим каналом. Вам был отослан патч.
Posted by Roman2 (Участник № / Member № 2804) on :
К сожалению патч ещё не дошёл.. Отправьте пожалуйста ещё раз на адрес зарегистрированный на форуме и на тот с которого послан тестовый проект.
Спасибо.
Возник ещё вопрос:
4. CALL.LocalStatistic
"Arg_019 – диапазон, реально обнаруженный в архиве на основании заданного (T_FROM, T_TO);"
диапазон чего? У меня получается число которое не получается соотнести ни с каким диапазоном.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Выслал еще раз.
Arg_019 - это максимальный диапазон, когда значение не менялось.
Posted by Roman2 (Участник № / Member № 2804) on :
Хотелось бы получить патч для базовой версии, а не для профессиональной.. (у нас MPB+ базовый) на адрес зарегистрированный на форуме.
Спасибо
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
К сожалению, с патчем для базовой версии есть определенные проблемы. Постараемся выслать его до конца недели.