Конфигурация кадров (Project_CreatePicture) 09.99
3-72
Руководство по конфигурации WinCC
C79000-G8276-C158-01
3.6.6 Множественное применение (example 06)
Примеры, относящиеся к данной теме, доступны в проекте Project_CreatePicture
по щелчку
(мыши) на изображенной выше кнопке. Пример приведен в кадре
pictu_3_chapter_05b.pdl.
Постановка задачи
Организовать доступ к панели у правления с помощью нескольких кнопок,
управляемых мышью. Окно кадра, открытое определенной кнопкой, должно
управлять соответствующим ей клапаном. По умолчанию окно оператора
открывается рядом с кнопкой, использованной для вызова. Однако оно может
быть привязано к любой дру гой точке.
Концепция реализ ации
Для реализации будем использовать объекты Windows Objects (Объекты
Windows)
Buttons (Кнопки), которые будут отображать кадр в Smart Object
(Интеллектуальный объект)
Picture Window (Окно кадра) при щелчке
(мыши). Два объекта Windows Objects (Объекты Windows) Buttons (Кнопки)
испо льзуются для управления клапаном, допо лнительная кнопка — для закрытия
окна. Имя клапана и его состояние отображаются с помощью дву х объектов
Standard Objects (Стандартные объекты)
Static Texts (Статические
тексты). Привязка кадра осу ществляется посредством Smart Object
(Интеллектуальный объект)
Status Display (Индикатор состояния).
Реализация в проекте WinCC
Шаг Процедура: Множественное применение
1В менеджере тегов создайте теги типа Binary Tag (Двоичный тег), которые
отображают текущие состояния клапанов. Требуемое число тегов зависит
от числа клапанов. В примере используются теги BINi_pictu_multi_01,
BINi_pictu_multi_02, BINi_pictu_multi_03 и BINi_pictu_multi_04.
2 Создайте тег типа Text Tag 16–Bit Character Set (Текстовый тег 16–битного
набора символов). В примере это тег T16x_pictu_input_15. Он может быть
использован в роли адресного тега.
3
Создайте тег типа Binary Tag (Двоичный тег). В примере это тег
BINi_pictu_multi_00. Он содержит информацию о том, привязано ли окно.
4 Создайте кадр с тремя объектами Windows Objects (Объекты Windows)
Buttons (Кнопки). В примере использу ются объекты Button1, Button2 и
Button3. В качестве кадра используется pictu_5_window_16.pdl.
5
У Button1 создайте процедуру Си для Events (События)
Mouse (Мышь)
Press left (Нажатие левой кнопки), которая устанавливает положение
кадра вне видимого участка, закрывает кадр и отключает привязку кадра.