Навчальні матеріали з автоматизації технологічних процесів та виробництв, розроблені спільнотою
Тривалість: 2 акад. години (1 пара).
Мета: навчитися створювати головні та контекстні меню
Цілі.
Лабораторна установка
Апаратне забезпечення: ПК.
Програмне забезпечення: SCADA zenon.
У випадку, якщо проект має велику кількість елементів керування – кнопок, то для оптимізації користувацького інтерфейсу логічно створити меню. zenon дозволяє створювати меню аналогічні до тих, які є в програмах Windows: головне меню, яке знаходиться в верхній частині екрану та контекстне меню, яке викликається при натисненні правою кнопки миші на елементі інтерфейсу.
Головне меню
Створіть головне меню з дублюванням функцій кнопок на панелі навігації.
Давайте створимо головне меню, яке буде дублювати кнопки, які ми маємо на екрані навігації.
В дереві проекту активуйте пункт Menus і через праву кнопку мишки виберіть пункт New main menu
У вікні детального перегляду з’явиться новий пункт – Main menu 0. Після його вибору у вікні конструктора відобразиться поле конфігурування пунктів та структури нашого головного меню.
Поступово сформуйте розділи та пункти головного меню, які мають такі елементи, як показано на малюнку нижче.
Також зробіть, щоб кожен пункт розділу ‘Встановлення значень’, мав свої власні підпункти.
В конструкторі меню автоматично з’явиться новий підпункт.
Визначте дії для пунктів меню.
Для кожного пункту меню можна визначити три дії: виконання функції, встановлення певного значення змінній та виклик файлу допомоги.
Аналогічну операцію виконайте для пунктів розділу меню ‘Системні функції’ та ‘Модулі’. Для пунктів розділу ‘Встановлення значень’ визначіть дію встановлення значень змінним.
Аналогічні операції виконайте для пункту ‘Клапан 2’ та ‘Температура 1’. Для останнього встановіть значення в ‘22’.
Таким чином, через головне меню, окрім перемикання між екранами ми також зможемо відкривати\закривати клапани та встановлювати конкретне значення для першої температури.
Також необхідно прив’язати відповідні рівні доступу до пунктів меню. Зробіть це на власний розсуд через властивість Authorization -> Authorization level:.
На цьому конфігурування пунктів меню завершене.
Активуйте головне меню.
Лише створити меню не достатньо. Необхідно його активувати.
Тепер даний скрипт містить п’ять функцій, які будуть виконуватись при запуску проекту, у тому числі і запуск головного меню.
Головне меню з’являється у фіксованому місці – верхнє поле шириною 20 pips. Як пам’ятаєте, ми з самого початку при конфігуруванні розташування фреймів екранів залишили зверху вільне місце. Якраз це місце в Runtime буде займати головне меню. Якщо Ви так не зробите, то відкритий екран просто закриє собою створене меню.
Запустіть Runtime і перевірте роботу меню.
Створіть та перевірте роботу контекстного меню.
Давайте зробимо так, щоб другий танк запускався кнопкою лише через контекстне меню при натисненні на ній правою кнопкою мишки.
В дереві проекту активуйте пункт Menus і через праву кнопку мишки виберіть пункт New context menu
У вікні детального перегляду з’явиться новий пункт – Context menu 0. Після його вибору у вікні конструктора відобразиться поле конфігурування пунктів та структури нашого контекстного меню.
Створіть пункти ‘ПУСК’ та ‘СТОП’
Не забудьте деактивувати в цьому елементі можливість керування звичайним методом – по натисненню лівої кнопки миші.
В zenon є функціонал так званої інтерактивної допомоги, коли при наведенні на елемент керування мишки, оператору з’являється підказка. До цього часу ми цю можливість не використовували. Давайте розглянемо її.
Запустіть Runtime і перевірте як працює контекстне меню та інтерактивна підказка.
Докладніше про створення меню можна познайомитись в мануалі Menus.
Здобувач надає звіт у форматі документу Word, у якому наводяться усі копії екранів та примітки до них Викладач може перевірити вибірково демонстрацію виконання пунктів лабораторної роботи.
Action type
в меню і які були використані в лабораторній роботі і для чого?Практичне заняття розробив Олександр Пупена за матеріалами наданими Олександром Голінько (СВ Альтера). Запис відео Альона Бирченко.