This is topic Замедленная графика in forum Мониторы Реального Времени / Real Time Monitors at Форум TRACE MODE: техническая поддержка.


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

Posted by sugar (Участник № / Member № 1198) on :
 
По заданию, на главном экране размещено порядка 350 динамических элементов (типа текст,прямоугольник)
при этом экран подтормаживает,единственный клип на всплывающем окне еле-еле двигается, иногда вылетает ошибка перегрузки ЦПУ.
Система: WIN 7,процессор i5 3,2Ггц,оперативная 8Гб, видео встроенное Intel HD 1696 MB
Как можно оптимизировать работу МРВ по потребляемым ресурсам, ускорить работу графики?
Возможно ли уменьшить частоту обновления отдельных графических элементов?
Не уменьшая кол-во ГЭ.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Использование встроенной графики не рекомендуется согласно системным требованиям. Это в большей степени актуально для устаревших поколений ПК.

Можем предложить несколько общих рекомендаций:
- Перевести все нединамизируемые объекты в подложку. Есть в ИС готовый механизм сохранение скриншота экрана. Описано в справке: разработка графического интерфейса – операции с графическими экранами – сохранение экрана в файл. Полученный bmp уже использовать в качестве подложки.
- Динамизация объемный объектов потребляет много ресурсов. Рекомендуем убрать такие элементы в подложку, а если нужна динамизация, рядом с 3D объектом поставить плоский индикатор.
- Минимизируйте количество наложений динамизируемых элементов друг на друга.
- Всплывающие экраны постоянно обрабатываются, даже когда невидимы. Рекомендуем по возможности упростить графику на таких экранах, не использовать большое количество всплывающих экранов без надобности.

Проанализируйте в диспетчере задач количество потребляемых объектов USER и GDI, загрузку других ресурсов системы.
 
Posted by sugar (Участник № / Member № 1198) on :
 
В проекте используются только плоские ГЭ прямоугольник с изменяющимся цветом заливки и контура.
Процессор загружен на 25% процессом rtc.exe ,память потребляет 95000 кБ .
Объектов USER 570 , объектов GDI 627 о чем это может сказать?
В справке еще указан ключ для запуска МРВ GRHLOOP=<gPeriod> – период обновления графики в мс; .Можно ли его использовать для увелечения быстродействия?
Возмож но ли как-то изменять частоту опроса динамических графических элементов т.к. высокой частоты обновления этих ГЭ не требуется??
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Какие еще экраны используются в проекте? Всплывающие? С какими ГЭ? Как они себя ведут?
2. Какой фон на главном экране - цвет или растр?
3. Сколько ядер процессоров в Вашем ПК? Чем можно объяснить 25%-ю загрузку процессора? Надо выяснить.
4. Замедление опроса на экране (замедление обновления графики) можно использовать. Но это будет относиться ко всем динамизируемым элементам, в том числе и клипам.
 
Posted by sugar (Участник № / Member № 1198) on :
 
На данном начальном этапе в проекте создан один главный экран и 5 всплывающих.
Главный экран 1440 х 900 с фоном цвет, также в качестве схемы помещения добавлены 2 растровых объекта. Остальные ГЭ(165 шт.) это плоский прямоугольник с динамической заливкой и динамическим изменением цвета контура.Есть еще 165 шт. динамических текстов.
Пробовал поэтапно добавлять ГЭ прямоугольник:
чистый экран со схемой загрузка ЦП 0%
экран с 1 ГЭ прямоугольник загрузка ЦП 0%
экран с 40 ГЭ прямоугольник загрузка ЦП 7%
экран с 80 ГЭ прямоугольник загрузка ЦП 15%
экран с 160 ГЭ прямоугольник загрузка ЦП 25%
Процессор i5 4 ядра.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Уберите с экрана схему помещения.
Сохраните ее в растровом формате и сделайте ее в качестве фона экрана вместо "цвета".

Если результат не изменится, присылайте проект *.prj вместе с папкой узла на адрес техподдержки.
 
Posted by sugar (Участник № / Member № 1198) on :
 
Убрал план помещения в фон экрана.
Загрузка ЦП при установленных 160шт. ГЭ прямоугольник 2-3%.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Эффекта замедления на главном экране теперь нет?
 
Posted by sugar (Участник № / Member № 1198) on :
 
Замедления нет.
Так что наложение вообще допускать нельзя ,даже в слоях???
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В общем случае, чем больше наложений, тем больше затрат на визуализацию в реальном времени.
Однако при наложении компактных ГЭ этот эффект, при рациональном проектировании, незначителен.

При использовании крупных растровых ГЭ (типа мнемосхем, карт и пр.), как Вы и убедились "эффект замедления" увеличивается многократно. Причина в том, что при наложении ГЭ изменение в реальном времени свойств одного из подобных ГЭ вызывает перерисовку В ПОЛНОМ ОБЪЕМЕ всех ГЭ этого "наложения". Т.е. у Вас мнемосхема (читай "весь экран") перерисовывалась при каждом изменении свойств каждого динамизированного ГЭ.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2