Форум TRACE MODE: техническая поддержка   
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » TRACE MODE 5 бесплатная версия / TRACE MODE 5 Free version » Свободные формы и тренды

   
Автор / Author Тема / Topic: Свободные формы и тренды
psy
Junior Member / Новичок
Участник № / Member № 860


Icon 5 отправлено / posted      Профиль для / Profile for psy           Редактировать/удалить сообщение / Edit/Delete Post 
Здравствуйте, господа!!!
Буквально две недели назад начальство в срочном порядке бросило нас на освоение новой прогрессивной SCADA-системы TraceMode. Ещё через две недели ждёт от нас готовый проект из 450 каналов. Надеемся успеть...
Система, на первый взгляд, неплохая, наверное, скоро купим лицензионную версию.
Вот только возникла у нас одна проблема, помогите разобраться.
На экране размещены 80 трендов, открываемых/закрываемых(становящихся видимыми/невидимыми) щелчком мыши по соответствующим 80 динамическим текстам. Для удобства все эти тренды находятся в одном месте и имеют одинаковый размер. Работать с большим количеством одновременно открытых трендов трудно, поэтому предполагалось сделать отдельную кнопку "Закрыть все"(с помощью свободных форм), которая закрывала бы все эти тренды.
Для этого я создал канал типа "Пустой", подтип "out_null", связал с трендами и легко открывал/закрывал тренды.
Однако, столкнулся с такой проблемой: я не можем одновременно заставить тренды открываться щелчком мыши и закрываться с помощью кнопки "Закрыть все".
Например, открыв несколько трендов, я могу его закрыть кнопкой "Закрыть все", но если после этого снова открыть любой из трендов, кнопка уже не помогает.

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


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Наверно эту задачу лучше решать следующим образом:
Создать 5 каналов ПУСТОЙ/in_null (или out_null - не важно) типа HEX с размерностью 16 бит. Таким образом - каждый бит канала будет управлять видимостью ФО тренда. В графике управление видимостью выполнить через динамическую Свободную ФО "Открыть/Закрыть форму" привязав таким образом каждый тренд к своему биту соответсвующего канала. Тогда процедура отрытия тренда - это посылка по клику на текстовой ФО в соответсвующий бит канала нуля, а кнопка "Закрыть все" - пять функций посылки значений 0xffff по всем управляющим каналам видимости трендов.

Сообщения / Posts 17322 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

   Закрыть тему / 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