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/000085.html

Posted by Ivan Vlasenko (Участник № / Member № 1969) on :
 
Меню, для управления механизмами, у меня в проекте, реализованы в виде всплывающих окон с кнопками пуск и стоп.
При управлении технологическим процессом в дистанционном режиме постоянно закрывать меню немного неудобно, тем более при открытии 4-5 менюшек они могут перекрывать друг-друга.
Можно ли средствами ТМ сделать следующее: При открытии нового меню (всплывающего окна) предыдущее закрывать. При этом сгруппировать меню (к примеру управление двигателями) таким образом, чтобы открыто было не более одного.

В документации в разделе "Особенности вызова графического экрана" похожая процедура описана, но эксперименты не дали результата.

Заранее благодарен, Иван.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Это можно сделать программно.

Например, Вам нужно открыть 8 экран.

Вы посылаете определенное значение в программу, при этом она посылает 1 во входное значение всех экранов кроме восьмого, и 2 во входное значение экрана номер 8.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
А также можно воспользоваться каналом Call с типом вызова ChGroupReq.

Для управления отображением всплывающих экранов (пусть каналы их вызова имеют имена popupi) может использоваться канал CALL.8 (ChGroupReq), сконфигурированный одним из следующих способов:
к аргументам CALL.8 привязаны popupi. В этом случае CALL.8.R задает ограничение на число одновременно открытых всплывающих экранов (если открыто максимальное число всплывающих экранов, то при открытии следующего закрывается вплывающий экран, открытый раньше других);
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2