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

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » Мониторы Реального Времени / Real Time Monitors » Замедленная графика

   
Автор / Author Тема / Topic: Замедленная графика
sugar
Forum Haunter / Завсегдатай форума
Участник № / Member № 1198


Icon 1 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
По заданию, на главном экране размещено порядка 350 динамических элементов (типа текст,прямоугольник)
при этом экран подтормаживает,единственный клип на всплывающем окне еле-еле двигается, иногда вылетает ошибка перегрузки ЦПУ.
Система: WIN 7,процессор i5 3,2Ггц,оперативная 8Гб, видео встроенное Intel HD 1696 MB
Как можно оптимизировать работу МРВ по потребляемым ресурсам, ускорить работу графики?
Возможно ли уменьшить частоту обновления отдельных графических элементов?
Не уменьшая кол-во ГЭ.

Сообщения / Posts 144 | Из / 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   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Использование встроенной графики не рекомендуется согласно системным требованиям. Это в большей степени актуально для устаревших поколений ПК.

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

Проанализируйте в диспетчере задач количество потребляемых объектов USER и GDI, загрузку других ресурсов системы.

Сообщения / Posts 15797 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sugar
Forum Haunter / Завсегдатай форума
Участник № / Member № 1198


Icon 1 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В проекте используются только плоские ГЭ прямоугольник с изменяющимся цветом заливки и контура.
Процессор загружен на 25% процессом rtc.exe ,память потребляет 95000 кБ .
Объектов USER 570 , объектов GDI 627 о чем это может сказать?
В справке еще указан ключ для запуска МРВ GRHLOOP=<gPeriod> – период обновления графики в мс; .Можно ли его использовать для увелечения быстродействия?
Возмож но ли как-то изменять частоту опроса динамических графических элементов т.к. высокой частоты обновления этих ГЭ не требуется??

Сообщения / Posts 144 | Из / 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   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1. Какие еще экраны используются в проекте? Всплывающие? С какими ГЭ? Как они себя ведут?
2. Какой фон на главном экране - цвет или растр?
3. Сколько ядер процессоров в Вашем ПК? Чем можно объяснить 25%-ю загрузку процессора? Надо выяснить.
4. Замедление опроса на экране (замедление обновления графики) можно использовать. Но это будет относиться ко всем динамизируемым элементам, в том числе и клипам.

Сообщения / Posts 15797 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sugar
Forum Haunter / Завсегдатай форума
Участник № / Member № 1198


Icon 1 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
На данном начальном этапе в проекте создан один главный экран и 5 всплывающих.
Главный экран 1440 х 900 с фоном цвет, также в качестве схемы помещения добавлены 2 растровых объекта. Остальные ГЭ(165 шт.) это плоский прямоугольник с динамической заливкой и динамическим изменением цвета контура.Есть еще 165 шт. динамических текстов.
Пробовал поэтапно добавлять ГЭ прямоугольник:
чистый экран со схемой загрузка ЦП 0%
экран с 1 ГЭ прямоугольник загрузка ЦП 0%
экран с 40 ГЭ прямоугольник загрузка ЦП 7%
экран с 80 ГЭ прямоугольник загрузка ЦП 15%
экран с 160 ГЭ прямоугольник загрузка ЦП 25%
Процессор i5 4 ядра.

Сообщения / Posts 144 | Из / 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   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Уберите с экрана схему помещения.
Сохраните ее в растровом формате и сделайте ее в качестве фона экрана вместо "цвета".

Если результат не изменится, присылайте проект *.prj вместе с папкой узла на адрес техподдержки.

Сообщения / Posts 15797 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sugar
Forum Haunter / Завсегдатай форума
Участник № / Member № 1198


Icon 1 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Убрал план помещения в фон экрана.
Загрузка ЦП при установленных 160шт. ГЭ прямоугольник 2-3%.

Сообщения / Posts 144 | Из / 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   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Эффекта замедления на главном экране теперь нет?
Сообщения / Posts 15797 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sugar
Forum Haunter / Завсегдатай форума
Участник № / Member № 1198


Icon 1 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Замедления нет.
Так что наложение вообще допускать нельзя ,даже в слоях???

Сообщения / Posts 144 | Из / 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   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В общем случае, чем больше наложений, тем больше затрат на визуализацию в реальном времени.
Однако при наложении компактных ГЭ этот эффект, при рациональном проектировании, незначителен.

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

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

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / 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