Привязка тегов только вручную?
Shpack; 11.10.04

Добрый день!

Интересует вопрос - привязка тегов и реакция на события в wincc осуществляется только вручную? а если у меня не одна сотня объектов - это же просто не производительный труд!!! Может кто создавал свои методы управления объектами в wincc?
Также если необходимо на мнемосхеме например 100 одинаковых насосов - каждый раз их надо рисовать, писать для каждого скрипты (например подтверждение на включение и останов) и вучную привязывать к тегам?

Пожалуйста, поделитесь современными методами проектирования в wincc 6!!!
Re: Привязка тегов только вручную?
~BurAn~; 11.10.04

Как делаю это я.

Создаешь 1 объект (насос, например). Анимируешь этот объект с привязкой тэгов для насоса номер 1 (Nasos01.Status, Nasos01.Alarm, Nasos01.SetPoint, Nasos01.Actuel, и т.д.). В качестве тэгов, естественно лучше использовать Структурный тэг.
А потом копируем этот готовый объект 100 раз. После чего кликаем на объекте правой кнопкой мыши -> Linking -> Tag Connections... А там используя "Найти и заменить" легко изменяутся тэги в объекте.
Но вот в скрипте тэги не меняются. Т.е. надо стараться создавать объекты без скриптов.

Андрей
Re: Привязка тегов только вручную?
Nick Gashevsky; 11.10.04

Я делал так: писал скрипт обработки, используя именя объекта (напр. Насос1, Насос2), который при старте экрана подвязывает теги (типа стартНасос1, АварияНасос1 и т.д.) к объектам. Потом копировал объект. ВинСС при этом добавляет номер к названию, поэтому скрипт работает корректно, т.е. привязывает к тегам стартНасос2, АварияНасос2.Таким образом, имена тегов привязываются автоматически.

Re: Привязка тегов только вручную?
Маслов Дмитрий; 11.10.04

По поводу первого ответа: в C-скриптах теги тоже заменяются, если их имена объявлять с помощью #define в специальной секции в начале скрипта (она автоматически создается при создании нового скрипта).


По поводу второго ответа: привязывать теги на этапе проектирования все же лучше, т.к. не тратятся лишние ресурсы в Runtime.

Ну и наконец самый простой и быстрый способ решения поставленной проблемы - использовать PCS7. И теги сами создадутся, и насосы на мнемосхеме с готовыми привязками к нужным тегам.
См. http://www.wincc.ru

Re: Привязка тегов только вручную?
Eugene; 28.10.04

Re>>Ну и наконец самый простой и RE>>быстрый способ решения RE>>поставленной проблемы - RE>>использовать PCS7. И теги сами RE>>создадутся, и насосы на мнемосхеме RE>>с готовыми привязками к нужным RE>>тегам.

Называется это иконками блоков, создается при компиляции ОС функцией "create/update blocks icon". В свойствах мнемосхемы, до компиляции, указываешь "derive the block symbols from the technological hierarchy". Иконки берутся из @@PCS7Typicals.PDL при компиляции, из @Template.PDL при обновлении из WinCC через Визард "Update of The picture objects".
Иконки мастеришь по своему усмотрению.
<<br>