09.99 Конфигурация кадров (Project_CreatePicture)
Руководство по конфигурации WinCC
3-31
C79000-G8276-C158-01
3.3.3 Скрытие кадра по времени (example 03)
Постановка задачи
Организо вать динамическое отображение и скрытие окна кадра с
использованием двух кнопок, управляемых мышью. По истечении определенного
времени окно кадра должно автоматически скрываться.
Концепция реализ ации
Для реализации будем использовать объект Windows Object (Объект Windows)
Button (Кнопка), который отображает и прячет Smart Object
(Интеллектуальный объект)
Picture Window (Окно кадра) при нажатии
кнопки
(мыши)
.
Реализация в проекте WinCC
Шаг Процедура: Скрытие кадра по времени
1Создайте кадр, который должен отображаться и скрываться, то есть
вспомогательный текст или информационное сообщение. В данном
примере использован кадр pictu_5_window_09 — информационная панель
без дополнительных элементов управления. Для реализации скрытия по
времени объекта Graphic Object1 для атрибута Properties (Свойства)
Geometry (Геометрия) Position X (Координата Х) создается процедура
Си. Она может быть размещена где угодно, так как требуется только один
триггер. Установите в качестве триггера 1 s.
2
В другом кадре создайте Smart Object (Интеллектуальный объект)
Picture Window (Окно кадра) то го же размера, что и ранее созданный кадр.
В данном примере используется объект Picture Window3. Установите
Property (Свойство)
Geometry (Геометрия) Width (Ширина) в
246 и Property (Свойство)
Geometry (Геометрия) Height
(Высота) в 129. Для отображения окна с рамкой во время выполнения
установите Property (Свойство)
Miscellaneous (Разные) Border
(Рамка) в состояние Yes (Да). Для того чтобы окно можно было
перемещать, установите Property (Свойство)
Miscellaneous (Разные)
Moveable (Перемещаемый) в состояние Yes (Да). Для скрытия окна во
время выполнения установите Property (Свойство)
Miscellaneous
(Разные)
Display (Отображение) в состояние No (Нет). В поле
Properties (Свойства)
Miscellaneous (Разное) Picture Name (Имя
кадра) укажите кадр pictu_5_window_09.pdl.
3
Создайте кнопку, в этом примере используется объект Button4. Создайте
процедуру Си у Button4 для события Events (События)
Mouse (Мышь)
Press Left (Нажатие левой кнопки), которая отображает и прячет окно
кадра.