Форум 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 » Операторский интерфейс SCADA/HMI TRACE MODE 6 / » Вопрос про всплывающий экран

   
Автор / Author Тема / Topic: Вопрос про всплывающий экран
DreamWeaver
Forum Haunter / Завсегдатай форума
Участник № / Member № 1485


Icon 1 отправлено / posted      Профиль для / Profile for DreamWeaver           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В МРВ в пункте главного меню "Вид" есть подпункт "Всплывающие экраны". Что это за всплывающие экрны и как их создать?
В проекте нужны дополнительные экраны свойств для управления насосами, клапанами, и.т.д. Я создал дополнительные слои, которые отображаются и скрываются нажатием на соответствующие кнопки. Эти слои как раз и создержат все элементы для управления объектами. Может при помощи всплывающий экранов это можно сделать изящнее?

Сообщения / Posts 150 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Всплывающий экран - это экран, отображаемый в отдельном индивидуальном окне поверх основного экрана МРВ.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
DreamWeaver
Forum Haunter / Завсегдатай форума
Участник № / Member № 1485


Icon 1 отправлено / posted      Профиль для / Profile for DreamWeaver           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А можно ли его закрыть при помощи ЭУ, который находится непосредственно на этом всплывающем экране? Нужно, чтобы по нажатию на кнопку "Закрыть", этот всплывающий экран закрывался.
Сообщения / Posts 150 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Смотрите в справочной системе описание канала класса CALL с параметром Screen.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
DreamWeaver
Forum Haunter / Завсегдатай форума
Участник № / Member № 1485


Icon 1 отправлено / posted      Профиль для / Profile for DreamWeaver           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Если записать в канал CALL значение 1, то экран исчезнет, но небольшая проблема заключается в том, что отображение/скрытие экрана происходит по пересчету канала, поэтому после нажатия кнопки "Закрыть" до фактического скрытия экрана проходит минимум 0,5 секунды, а иногда и 2 секунды. Можно ли это как-то побороть?
Сообщения / Posts 150 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Только увеличив скорость пересчета данного канала.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
DreamWeaver
Forum Haunter / Завсегдатай форума
Участник № / Member № 1485


Icon 1 отправлено / posted      Профиль для / Profile for DreamWeaver           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А какая максимальная она может быть? У меня в настройках канала стоит в поле "Единица измерения" - Цикл. Но цикл равен 550 мсек. Какую единицу измерения нужно поставить, чтобы канал пересчитывался как можно быстрее? Может "быстрый?"
Сообщения / Posts 150 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Нет, "быстрый" не надо. Уменьшайте цикл узла. Думаю, что 200 мс - вполне будет нормально для системы в целом. Хотя странно, что у Вас такие большие задержки при закрытии окна - обычно даже на 550 мс закрытие происходит очень быстро!
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
DreamWeaver
Forum Haunter / Завсегдатай форума
Участник № / Member № 1485


Icon 1 отправлено / posted      Профиль для / Profile for DreamWeaver           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Поставил 200 мс, но нельзя сказать что скрытие всплывающего окна стало происходить с меньшей задержкой (инога адоходит до секунды). При этом следуется отметить, что если отображать всплывающий экран также при помощи отсылки в канал значения 2, то также присутствует задержка в 1 секунду. Но если отображать при помощи "JumpToScreen", то экран отображается действительно мгновенно.
Сообщения / Posts 150 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
У Вас посылка значения по нажатию или по отжатию производится?
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
DreamWeaver
Forum Haunter / Завсегдатай форума
Участник № / Member № 1485


Icon 1 отправлено / posted      Профиль для / Profile for DreamWeaver           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
По нажатию конечно же [Улыбка / Smile]
Сообщения / Posts 150 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Попробуйте каналу, вызывающему данный экран, выставить значение пересчета 1 сек.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Soyuz
Forum Member / Участник форума
Участник № / Member № 2028


Icon 1 отправлено / posted      Профиль для / Profile for Soyuz           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте.
Стоит задача, грубо говоря, не разрешать показывать один всплывающий_экран_1, если виден всплывающий_экран_2, и наоборот. Так вот вопрос: можно ли както узнать виден ли экран?

Сообщения / Posts 52 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Нет, узнать этого нельзя. Отображать только один всплывающий экран не получится. Можно попробывать сделать нечто подобное с помощью ГЭ "Ссылка на экран".
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Вадик
Junior Member / Новичок
Участник № / Member № 2963


Icon 1 отправлено / posted      Профиль для / Profile for Вадик           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Вопрос следующий. В проэкте есть основной кадр (экран) и по нажатию на находящимся на нем кнопкам появляются всплывающие экраны. Можна ли сделать так дабы при открытом всплывающем экране основной был неактивен (недоступен для нажатий по элементах которые на нем расположены)
Сообщения / Posts 26 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Всплывающее окно для того и создано, чтобы иметь быстрый доступ к другим экраном. В Вашем случае можно при нажатии кнопки скрывать элементы управления (реализуется с помощью видимости слоев). Но в таком случае придется выполнять лишнее действие, чтобы элементы появились обратно.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Вадик
Junior Member / Новичок
Участник № / Member № 2963


Icon 1 отправлено / posted      Профиль для / Profile for Вадик           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Может я не правельно выразился что мне нужно. Можно расмотреть пример: при нажатии на ГЭ Кнопа выводится окно подтверждения, если это окно активно, то другие элементы приложения недоступны, именно так я хочу сделать с экранами.
Сообщения / Posts 26 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Мы Вас поняли, но сделать этого не можем. Поэтому предложили альтернативный вариант.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Вадик
Junior Member / Новичок
Участник № / Member № 2963


Icon 1 отправлено / posted      Профиль для / Profile for Вадик           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
благодарю за ответ
Сообщения / Posts 26 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
SerchenyaN
Forum Member / Участник форума
Участник № / Member № 2877


Icon 1 отправлено / posted      Профиль для / Profile for SerchenyaN           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
У нас в узле NLL задействовано около 90 всплывающих экранов. Для всех экранов свойство "Показывать всплыв. окно при запуске" выставлено в False. При старте проекта резко начинает расти количество объектов GDI, используемых в данный момент rtcc.exe, и как только оно достигает 10000 (это является ограничением Windows), проект вываливается с ошибкой, так и не запустившись до конца. При этом пробовали ещё несколько раз запускать тот же узел на том же компьютере, и один раз он запустился, выдалась ошибка "Insufficient GDI_objects" и "Insufficient memory", но ТМ работал. Каким образом можно избежать пикового значения GDI и добиться нормального старта rtm кроме как удалением 20-30 всплывающих экранов?
Сообщения / Posts 47 | Из / From: Беларусь  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Можно увеличить количество GDI, соответсвующая инструкция Вам передана.
Сообщения / Posts 17109 | Из / From: Россия  |  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



Powered by Infopop Corporation
UBB.classic™ 6.7.2