Единое окно управления для нескольких механизмов

Вопросы, не попадающие в другие разделы.

Единое окно управления для нескольких механизмов

Сообщение Olga » Чт дек 20, 2007 3:00 pm

Здравствуйте!
Задача. На экране 10 однотипных механизмов, управляемых одинаковым образом. По кнопке соответствующего механизма должно вызываться окно управления – единое для всех, меняются лишь значения в соответствие с выбранным механизмом. В WinCC это легко реализуется с помощью структурного тега (аналог в InTouch – супертег) и накладывания тег-префикса на окно управления. Существует ли такая возможность в InTouch? Вразумительного ответа в документации не нашла. Подскажите, пожалуйста, как выйти из ситуации…
Olga
 
Сообщения: 5
Зарегистрирован: Чт дек 20, 2007 2:08 pm

Сообщение Admin » Чт дек 20, 2007 5:56 pm

Уважаемая Ольга, предлагаю Вам такой выход из ситуации, вероятно не единственный. На рисунке показан управляемый элемент - задвижка, с которым связывается ActionScript. Пользуйтесь кнопками Make Cell и Break Cell на нижней панели wm для создания (разбиения) элемента из составляющих.

Окно управления параметрами (внизу рисунка, надпись недостоверность) при нажатии на элемент получает переменную WSelected и отображается во view.
Текст скрипта:
Код: Выделить всё
WSelected.Name = Bit5.Name;
WSelected.Value = ndio_gr2_ctrl.Value;
WSelected.EngUnits = "%";

IF (( ndio_gr2_ctrl & 32) == 32)   THEN
    WSelected.Comment = "Открыт"; ELSE
    WSelected.Comment = "Закрыт";       
ENDIF;

Show "Параметры";


Bit5 и ndio_gr2_ctrl это внешние переменные, связанные с задвижкой.
Последний раз редактировалось Admin Чт дек 20, 2007 6:05 pm, всего редактировалось 2 раз(а).
Admin
Site Admin
 
Сообщения: 294
Зарегистрирован: Пт май 04, 2007 7:32 pm

Сообщение Dimitor » Чт дек 20, 2007 6:00 pm

Уважаемая Olga!

Это делается с помощью Indirect тегов (ссылка на тег InTouch), и/или через назначение точек ввода IO тегов функцией IOSetItem

А про супертеги просто забудьте и не пытайтесь их применять
Dimitor
 
Сообщения: 42
Зарегистрирован: Пт июл 13, 2007 11:05 am

Сообщение Olga » Чт фев 21, 2008 11:09 am

Здравствуйте!

Спасибо за ответы!

Использовали Indirect теги.
Olga
 
Сообщения: 5
Зарегистрирован: Чт дек 20, 2007 2:08 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29