This is topic перепривязка экрана in forum Операторский интерфейс SCADA/HMI TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


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

Posted by timchenkodn (Участник № / Member № 6436) on :
 
Есть много элементов, например насосы. По щелчку должна открываться панелька, на которой будут кнопки управления и др. ГЭ. Хочу сделать одну панельку и перепривязывать к ней теги для разных насосов.
Я вижу это там:
1. Создаю шаблон экрана с аргументами без привязки к каналам, но с привязкой к ГЭ.
2. Создаю каналы Call.Screen по числу насосов, которые привязываю к экрану из п.1.
3. В каналах Call создаю атрибуты, которые привязываю к источникам/приемникам.
4. По щелчку на насос на основной мнемосхеме записываю 2 в реальное значение канала Call.Screen.

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

Правильно ли я понимаю алгоритм? Есть ли проект с примером?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Нет, использование механизма перепривязки в Вашем случае имеет такой вид:
1. Создаем каналы CALL.CGR, к аргументам каждого привязываем данные от соответствующего насоса.
2. Создаем канал CALL.CGR (назовем его MAIN), к его аргументам привязываем реальные значения созданных ранее CALL.CGR.
3. Создаем шаблон экрана для работы с насосом c соответствующими аргументами, делаем его всплывающим. Создаем канал вызова всплывающего экрана. Привязываем его к атрибуту 124 (Число аргументов) канала CALL.CGR MAIN.
4. Создаем шаблон основного экрана с соответствующими аргументами. Создаем канал вызова основного экрана. Рисуем насос, на насосе рисуем контур, в настройках "цвет" контура задаем прозрачный стиль. Задаем по нажатию на контур переход на всплывающий экран и передачу во входное значения канала CALL.CGR MAIN номера аргумента канала CALL.CGR MAIN, к которому привязан канал CALL.CGR, соответствующий данному насосу.

У нас есть тестовый проект с примером. Он выслан Вам электронной почтой.
 
Posted by Helic (Участник № / Member № 3274) on :
 
Прошу выслать проект с примером
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправлено.
 
Posted by Alex210271 (Участник № / Member № 4421) on :
 
Замечательная технология перепривязки аргументов экрана. А разве не будет работать так: Создать шаблон экрана. Затем на его основе сделать несколько каналов вызова CALL.SCREEN и задать привязки их аргументов к каналам разных насосов. А затем вызывать их с главного экрана посылая 2 в соответствующий канал CALL.SCREEN.
Вся разница в том что посылаем не номер в один и тот же CALL.CGR, а всегда 2 в разные каналы. Если это разные кнопки (на основном экране), то проблем быть не должно.
Или я не прав? Или Ваш вариант имеет еще какие-то преимущества?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Предложенный нами вариант предполагает снижение объема потребляемых ресурсов ПК.
 
Posted by com_net (Участник № / Member № 6104) on :
 
Прошу выслать проект с примером
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправлено.
 
Posted by com_net (Участник № / Member № 6104) on :
 
не работает....
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Посланный Вам пример перепроверен в релизах 6.09 и 6.09.2 в ОС Windows XP, Windows 7 и Windows 8.1 под управлением профайлера и RTM.
Никаких проблем не обнаружено.

Перешлите, пожалуйста, почтой
- файл Вашего тестового проекта,
- папку проекта после запуска,
- номер используемого релиза Trace Mode 6,
- версия ОС.
 
Posted by com_net (Участник № / Member № 6104) on :
 
как выяснилось пример перестает работать после применения патча, решающего вот эту проблему:
http://forum.adastra.ru/cgi-bin/ultimatebb.cgi/ubb/get_topic/f/41/t/000096/p/1.html?#000004
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Видео-урок был выполнен в релизе 6.09.
В релизе 6.09.2 механизм перепривязки был документально изменен, хотя старый
механизм также поддерживается.
В релизе, который готовится к выпуску (от него Вам был выслан патч), старый
механизм отключен.

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

Вам выслан этот проект с очень небольшими коррективами.
 
Posted by gdmitry (Участник № / Member № 6842) on :
 
А можно мне тоже пример проекта на почту?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправлен.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2