Ivan Vlasenko
Junior Member / Новичок
Участник № / Member № 1969
отправлено / posted
Меню, для управления механизмами, у меня в проекте, реализованы в виде всплывающих окон с кнопками пуск и стоп. При управлении технологическим процессом в дистанционном режиме постоянно закрывать меню немного неудобно, тем более при открытии 4-5 менюшек они могут перекрывать друг-друга. Можно ли средствами ТМ сделать следующее: При открытии нового меню (всплывающего окна) предыдущее закрывать. При этом сгруппировать меню (к примеру управление двигателями) таким образом, чтобы открыто было не более одного.
В документации в разделе "Особенности вызова графического экрана" похожая процедура описана, но эксперименты не дали результата.
Вы посылаете определенное значение в программу, при этом она посылает 1 во входное значение всех экранов кроме восьмого, и 2 во входное значение экрана номер 8.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
А также можно воспользоваться каналом Call с типом вызова ChGroupReq.
Для управления отображением всплывающих экранов (пусть каналы их вызова имеют имена popupi) может использоваться канал CALL.8 (ChGroupReq), сконфигурированный одним из следующих способов: к аргументам CALL.8 привязаны popupi. В этом случае CALL.8.R задает ограничение на число одновременно открытых всплывающих экранов (если открыто максимальное число всплывающих экранов, то при открытии следующего закрывается вплывающий экран, открытый раньше других);
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |