Форум 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: перепривязка экрана
timchenkodn
Junior Member / Новичок
Участник № / Member № 6436


Icon 1 отправлено / posted      Профиль для / Profile for timchenkodn           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Есть много элементов, например насосы. По щелчку должна открываться панелька, на которой будут кнопки управления и др. ГЭ. Хочу сделать одну панельку и перепривязывать к ней теги для разных насосов.
Я вижу это там:
1. Создаю шаблон экрана с аргументами без привязки к каналам, но с привязкой к ГЭ.
2. Создаю каналы Call.Screen по числу насосов, которые привязываю к экрану из п.1.
3. В каналах Call создаю атрибуты, которые привязываю к источникам/приемникам.
4. По щелчку на насос на основной мнемосхеме записываю 2 в реальное значение канала Call.Screen.

Непонятно как сделать саму привязку атрибутов канала к аргументам экрана.

Правильно ли я понимаю алгоритм? Есть ли проект с примером?

Сообщения / Posts 22 | Из / From: Russia  |  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. Создаем каналы CALL.CGR, к аргументам каждого привязываем данные от соответствующего насоса.
2. Создаем канал CALL.CGR (назовем его MAIN), к его аргументам привязываем реальные значения созданных ранее CALL.CGR.
3. Создаем шаблон экрана для работы с насосом c соответствующими аргументами, делаем его всплывающим. Создаем канал вызова всплывающего экрана. Привязываем его к атрибуту 124 (Число аргументов) канала CALL.CGR MAIN.
4. Создаем шаблон основного экрана с соответствующими аргументами. Создаем канал вызова основного экрана. Рисуем насос, на насосе рисуем контур, в настройках "цвет" контура задаем прозрачный стиль. Задаем по нажатию на контур переход на всплывающий экран и передачу во входное значения канала CALL.CGR MAIN номера аргумента канала CALL.CGR MAIN, к которому привязан канал CALL.CGR, соответствующий данному насосу.

У нас есть тестовый проект с примером. Он выслан Вам электронной почтой.

Сообщения / Posts 15204 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Helic
Forum Member / Участник форума
Участник № / Member № 3274


Icon 1 отправлено / posted      Профиль для / Profile for Helic           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Прошу выслать проект с примером
Сообщения / Posts 45 | Из / 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 15204 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Alex210271
Active Forum Member / Активный участник форума
Участник № / Member № 4421


Icon 1 отправлено / posted      Профиль для / Profile for Alex210271           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Замечательная технология перепривязки аргументов экрана. А разве не будет работать так: Создать шаблон экрана. Затем на его основе сделать несколько каналов вызова CALL.SCREEN и задать привязки их аргументов к каналам разных насосов. А затем вызывать их с главного экрана посылая 2 в соответствующий канал CALL.SCREEN.
Вся разница в том что посылаем не номер в один и тот же CALL.CGR, а всегда 2 в разные каналы. Если это разные кнопки (на основном экране), то проблем быть не должно.
Или я не прав? Или Ваш вариант имеет еще какие-то преимущества?

Сообщения / Posts 79 | Из / 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 15204 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
com_net
Junior Member / Новичок
Участник № / Member № 6104


Icon 1 отправлено / posted      Профиль для / Profile for com_net           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Прошу выслать проект с примером
Сообщения / Posts 19 | Из / 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 15204 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
com_net
Junior Member / Новичок
Участник № / Member № 6104


Icon 1 отправлено / posted      Профиль для / Profile for com_net           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
не работает....
Сообщения / Posts 19 | Из / 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 
Посланный Вам пример перепроверен в релизах 6.09 и 6.09.2 в ОС Windows XP, Windows 7 и Windows 8.1 под управлением профайлера и RTM.
Никаких проблем не обнаружено.

Перешлите, пожалуйста, почтой
- файл Вашего тестового проекта,
- папку проекта после запуска,
- номер используемого релиза Trace Mode 6,
- версия ОС.

Сообщения / Posts 15204 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
com_net
Junior Member / Новичок
Участник № / Member № 6104


Icon 1 отправлено / posted      Профиль для / Profile for com_net           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
как выяснилось пример перестает работать после применения патча, решающего вот эту проблему:
http://forum.adastra.ru/cgi-bin/ultimatebb.cgi/ubb/get_topic/f/41/t/000096/p/1.html?#000004

Сообщения / Posts 19 | Из / 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 
Видео-урок был выполнен в релизе 6.09.
В релизе 6.09.2 механизм перепривязки был документально изменен, хотя старый
механизм также поддерживается.
В релизе, который готовится к выпуску (от него Вам был выслан патч), старый
механизм отключен.

Т.о., видео-урок на сайте устарел и будет заменен.
Приносим свои извинения за доставленное неудобство.

Вам выслан этот проект с очень небольшими коррективами.

Сообщения / Posts 15204 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
gdmitry
Junior Member / Новичок
Участник № / Member № 6842


Icon 1 отправлено / posted      Профиль для / Profile for gdmitry           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А можно мне тоже пример проекта на почту?
Сообщения / Posts 10 | Из / 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 15204 | Из / 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