Страница 1 из 1

Проблема с отображением графиков

СообщениеДобавлено: Чт мар 27, 2008 8:23 pm
Alesta
Здравствуйте. мы столкнулись с реальной проблемой. Есть несколько проектов в InTouch 9.0 на winxp компьютерах. в каждом проекте примерно 220 тегов сохраняются в тренды. очень медленно отображаются в стандартном history trend 8 тегов, если диапазон отображения поставить больше 24 часов. толщина линий 2, режим отображения min/max, значения тегов меняются раз в секунду.
Изменение параметров отображения (временной диапазон, дата и время начала), если диапазон больше суток, приводит к тому, что останавливаются скрипты, выполняющиеся в это время, очень долго загружаются данные для отображения, при этом пока они не загрузятся, изменение параметров отображения ни к чему не приводит. то есть пока не загрузились предыдущие данные, ничего не происходит. Если поставить диапазон 30 дней, то следующие минут 20 графиками пользоваться невозможно.
Есть ли возможность как-нибудь улучшить ситуацию?

и 2ой вопрос: можно ли как-нибудь посчитать среднее значение тега за какой-то промежуток времени, кроме как пользуясь функцией htGetValueAtZone?

Re: Проблема с отображением графиков

СообщениеДобавлено: Чт апр 03, 2008 6:35 pm
Niksat
Alesta писал(а): в каждом проекте примерно 220 тегов сохраняются в тренды. очень медленно отображаются в стандартном history trend 8 тегов, если
...
Изменение параметров отображения (временной диапазон, дата и
....
не происходит. Если поставить диапазон 30 дней, то следующие минут
...
и 2ой вопрос: можно ли как-нибудь посчитать среднее значение тега за какой-то промежуток времени, кроме как пользуясь функцией htGetValueAtZone?

После запуска приложения в Maker найти меню
Special/Configure/Historian Logging
на нем есть параметры - как часто в мс печатаются значения на архивный принтер - в данном случае это дисковый файл.
В моем проекте 450 трендов печатаются с частотой 1000мс=1раз в сек.
Время хранения файлов 35 дней. Работает слегка подтормаживая на первом открытии, затем практически в реальном времени.
По умолчанию стоит 100мс.
У меня за сутки - система сама обновляет файлы, накапливается по 10 мегабайт. У Вас бы получилось 100 - никакая оперативная память не выдержит, а работать со swap-файлом это никогда не откликнется.

СообщениеДобавлено: Пн апр 07, 2008 2:38 pm
Alesta
ну у нас там стоит 500мс, с запасом, и это оправданно. Почти решить проблему удалось выставлением максимально возможного memory to keep free в настройках windowviewer, а имено 32000Kb.

СообщениеДобавлено: Чт апр 10, 2008 10:50 am
Admin
Статистическую обработку данных можно вести с помощью SPCPro - модуля статистического контроля процесса.
Мануал прочитаете - разберетесь, он идет в комплекте с Интачем.

СообщениеДобавлено: Пт апр 11, 2008 11:12 am
Alesta
к сожалению, чтобы использовать spcpro с данными от нескольких компьютеров, придётся поднимать ms sql server. а не хотелось.