09.99 Конфигурация кадров (Project_CreatePicture)
Руководство по конфигурации WinCC
3-65
C79000-G8276-C158-01
3.6.4 Ав томатическая проверка ввода (example 04)
Примеры, относящиеся к данной теме, доступны в проекте Project_CreatePicture
по щелчку
(мыши) на изображенной выше кнопке. Пример приведен в кадре
pictu_3_chapter_05a.pdl.
Постановка задачи
Организовать доступ к панели у правления с помощью кнопки, управляемой
мышью. Панель должна использоваться для задания количества жидкости,
заполняющей контейнер. Вводимая величина должна автоматически проверяться
на предмет превышения максимального уровня заполнения контейнера.
Концепция реализ ации
Для реализации будем использовать объект Windows Object (Объект Windows)
Button (Кнопка), который будет отображать кадр в Smart Object
(Интеллектуальный объект)
Picture Window(Окно кадра), при щелчке
(мыши). Кроме того, будем использовать три объекта Windows Objects (Объекты
Windows)
Buttons (Кнопки) для включения и выключения клапана и
закрытия панели оператора. Объект Smart Object (Интеллектуальный объект)
I/O Field (Поле ввода/вывода) будем использо вать для ввода уровня
заполнения
.
Реализация в проекте WinCC
Шаг Процедура: Автоматическая проверка ввода
1
В менеджере тегов создайте тег типа Binary Tag (Двоичный тег),
содержащий текущее состояние клапана. В примере используется тег
BINi_pictu_input_06.
2
Создайте два тега типа Unsigned 16–Bit Value (16–битная величина без
знака). В данном примере это теги U16i_pictu_input_04 и
U16i_pictu_input_05. Первый из них содержит уставку уровня заполнения
контейнера, второй — фактическую величину.
3
Создайте кадр с тремя объектами Windows Objects (Объект Windows)
Buttons (Кнопки) и Smart Object (Интеллект уальный объект) I/O Field
(Поле ввода/вывода). В примере использу ются объекты Button1, Button2,
Button3 и I/O Field1. В качестве кадра использу ется pictu_5_window_14.pdl.
4 В диалоге конфигурирования объекта I/O Field1 создайте соединение с
тегом U16i_pictu_input_04 и ус тановите срабатывание по изменению.
5
Будем считать, что контейнер имеет максимальный уровень заполнения 40
литров. Следовательно, поле ввода/вывода должно допускать ввод значений
между 0 и 40. Для этого установите Property (Свойство) Limits
(Пределы)
Low Limit Value (Нижний предел величины) – 0 и Property
(Свойство)
Limits (Пределы) High Limit Value (Верхний предел
величины) – 40.
6
У Button1 создайте прямое соединение для Events (События)
Mouse
(Мышь)
Press Left (Нажатие левой кнопки), которое скрывает кадр.
7
Для Button1, создайте прямое соединение в Events (События)
Mouse
(Мышь)
Press Left (Нажатие левой кнопки), которое присваивает
величину 1 тегу BINi_pictu_input_06. Для Button3, создайте прямое
соединение, которое присваивает тегу величину 0.