Автоматизация работы в WinCC RC
Эдуард; 18.7.04

Здравствуйте! Извините, пожалуйста, что обращаюсь к вам, просто больше не к кому обратиться. А ваше мыло я узнал из форума по WinCC.

Не подскажите, как в WinCC 5.1 (6.0) сделать так, чтобы в режиме разработки CS при нажатии мышкой на объекте появлялось мое окно? Мне это нужно для того, чтобы быстро конфигурировать мои объекты в режиме разработки. Поясню конкретнее на примере другого SCADA-пакета iFIX 3.0. Так вот в этом пакете можно было создавать «Динамо» следующим образом:
1) рисовался какой-нибудь объект, например задвижка.
2) У этого объекта, как и у любого были методы Edit (вызывался при клике на объекте в режиме разработки) и Click (вызывался при клике на объекте в режиме исполнения)
3) В метод Edit писалась строчка (Visual Basic) появления нашего окна
4) В этом окне отображалась информация из БД Access по всем объектам
5) В этом окне мы могли выбрать номер задвижки и все теги, привязанные к задвижке, заменялись автоматически тегами для нужной задвижки
6) Таким образом, мы указываем номер задвижки в окне и все теги автоматически меняются на нужные.
Мне нужно подобное сделать в WinCC. Т.е. мне нужно автоматизировать замену тегов (задвижка имеет 5-6 тегов) в объекте.

Заранее огромное спасибо!

Re: Автоматизация работы в WinCC RC
Л. Шерешевский; 19.7.04

Во-первых, в WinCC 6.0 появилась возможность создания собственных макросов VB для среды разработки. Во-вторых, в WinCC есть другие, более простые и элегантные способы быстрой привязки сложных объектов к тегам:

1. Использование префиксов тегов и структурных тегов.
2. Использование технологии модульных кадров.
3. Использование диалога группового редактирования связей с тегами.
Re: Автоматизация работы в WinCC RC
Svetozar Yolov; 23.7.04

Dear Эдуард,


In WinCC v5.X for that purpose you can use Dynamic Wizard. But it is diffult to test you scripts. It's diagnstic is VERY poor. The explanation for Dynamic Wizard you ca find in WinCC Information System - examples too.
As Mr. Шерешевский said in WinCC v6.0 VBA can be used. You can create form etc.

Best regards,
smi<<br>