Динамическое привязывание свойств и событий
HiEd; 19.9.04

Здравствуйте, эксперты! Подскажите, пожалуйста, как лучше сделать общее окно управления для однотипных объектов в WinCC 6.0 SP2? Например, окно управления для задвижек. В этом окне отображается состояние задвижки и имеются кнопки «Закрыть», «Открыть», «Стоп». В руководстве пользователя приведены примеры для VBA. Можно ли по другому? И как лучше и производительнее?

В InTouch 8.0 это делается просто: свойство и событие можно подвязать к косвенному тегу (такой тип тега имеется - косвенный), а потом при запуске окна управления косвенным тегам присваиваются имена внешних тегов.
Заранее благодарю!
Re: Динамическое привязывание свойств и событий
Миша; 20.9.04

Есть несколько методов:

1. Через TagPrefix
2. Link
3. Через скрипты (в зависимости от имени PictureWindow)

Вобщем делай через TagPrefix!!!
1. Рисуй картинку управления насосом.
2. Связывай на имена тегов (наример stop, start, ...)
3. Втыкай PictureWindow на каждый свой насос, и устанавливай у них TagPrefix в соответствии с именем тага (например nasos1.)
4. Добавь StructureTag для насоса
5. Добавь таги своих насосв (nasos1, nasos2, ...)

че не понятно спрашивай
4. Сде
Re: Динамическое привязывание свойств и событий
Прокопенко Вера; 20.9.04

У нас подобная задача реализована так: при выборе задвижки и нажатии на ней кнопки мыши засылаем во внутренний тег типа Text имя нужной переменной, активизируем окно управления и задаем нужный заголовок этого окна, в котором действие кнопок привязаны к этому внутреннему тегу через Direct Connect используя indirect (косвенная адресация). И еще очень удобно использовать tag prefix, но для этого нужно заранее предусмотреть соответствующее именование всег тегов. Если нужно, можем прислать сами *.pdl.

Re: Динамическое привязывание свойств и событий
Прокопенко Вера; 20.9.04

По поводу предыдущего сообщения. А зачем на каждый насос свой PictureWindow? Ведь преимущество TagPrefix именно в том, что можно обойтись одним окном, а не плодить однотипные окна. И с косвенной адресацией мы тоже используем одно окно.