- •Часть 3.
- •1 Описание учебного стенда
- •2 Опис вільнопрограмуємого мікропроцесорного контролера «MaxyCon Flexy»
- •2.1. Назначение и функции контроллера.
- •2.2. Функциональные особенности
- •2.3. Элементы управления и индикации
- •2.3.1. Жк-индикатор
- •2.3.2. Назначение кнопок
- •2.4 Описание инструментов программирования
- •2.5. Доступ к функциям и меню
- •2.5.1. Перемещение по окнам
- •2.5.2. Доступ к инженерному меню
- •2.5.3. Изменение параметров
- •2.6. Инженерные функции
- •2.6.1. Ввод пароля
- •2.6.2. Настройка даты/времени
- •2.6.3. Запись программы в контроллер
- •2.7. Технические характеристики и схема подключения контроллера
- •3. Изучение принципов программирования контроллера
- •3.1. Общие сведенья
- •3.2. Создание новой программы
- •3.2.1. Переход между диаграммами
- •3.3. Редактирование программы
- •3.3.1. Копирование блока из библиотеки на диаграмму
- •3.3.2. Настройка блока
- •3.3.3. Настройка входов блока
- •3.3.4. Настройка выходов блока
- •3.3.5. Настройка дополнительных параметров блока
- •3.3.6. Соединение блоков
- •3.3.7. Удаление блоков и линий связи
- •3.3.8. Создание составного блока
- •3.3.9. Сохранение составного блока в библиотеке
- •3.4. Редактирование графических окон
- •3.4.1. Общие сведенья
- •3.4.2. Копирование графического блока в окно
- •3.4.3. Отображение выхода fbd-блока в окне
- •3.4.4. Настройка текста
- •3.4.5. Настройка изображения
- •3.4.6. Задание входа fbd-блока из окна
- •3.4.7. Рисование линий и прямоугольников
- •3.4.8. Создание графического представления fbd-блока
- •3.5. Отладка программы
- •3.5.1 Общие сведения
- •3.5.2. Установка точек останова
- •3.5.3. Запуск и остановка программы
- •3.6. Запись программы в контроллер
- •4. Пример программирования регулятора в fbd редакторе
- •5. Методика проведения опытов на учебном стенде
- •5.1. Изучение, проверка работоспособности и определение регулировочных диапазонов основных элементов стенда
- •5.1.1. Задание по работе
- •5.1.2. Порядок выполнения работы
- •5.1.3. Отчет по работе:
- •5.2. Определение динамических характеристик объекта регулирования
- •5.2.1 Задание по работе
- •5.2.2 Порядок выполнения работы
- •5.2.3 Отчёт по работе
- •Содержание
3.4. Редактирование графических окон
3.4.1. Общие сведенья
Контроллер MaxyCon оборудован графическим дисплеем и имеет гораздо больше возможностей в плане отображения информации, чем контроллеры с буквенно-цифровыми дисплеями (такие, как КАДЕТ). В данном разделе описан процесс настройки графического интерфейса пользователя для контроллера с графическим дисплеем.
На графическом дисплее контроллера информация может отображаться в виде текста и картинок.
Интерфейс контроллера построен по аналогии с графическим интерфейсом персональных компьютеров. В дальнейшем мы будем использовать такие термины:
Графическое окно (или просто окно). Это - то, что отображается на экране контроллера. Окно состоит из заголовка, рабочей области и строки подсказок.
Рисунок хх ‑
В программе контроллера есть одно, или несколько графических окон. Одно из них отображается на экране, остальные - хранятся в памяти. Пользователь контроллера может вызвать на экран любое окно (иначе говоря - перейти в это окно) при помощи кнопок контроллера. Окно, которое появляется на экране контроллера при запуске программы (при подаче питания), называется главным окном.
Графический элемент. Это текст, или картинка находящаяся в рабочей области окна. Элементы "Текст" и "Картинка" могут быть связаны с выходами FBD-блоков и изменять свой внешний вид в зависимости от значения на данном выходе блока. Кроме того, эти элементы могут ссылаться на графические окна.
Графическое представление FBD-блока. Это набор графических элементов, которые позволяют отобразить (и изменить) состояние данного FBD-блока на дисплее контроллера (в рабочей области окна). Для FBD-блока можно создать дополнительные графические окна.
Программа для контроллера MaxyCon изначально содержит одно графическое окно, которое называется "Главное окно". В процессе редактирования программы Вы будете размещать в этом окне графические элементы. При необходимости, Вы можете создать дополнительные окна и разместить в них графические элементы.
3.4.2. Копирование графического блока в окно
В стандартной библиотеке блоков имеется подраздел "Специальные блоки для MaxyCon". В этом подразделе находятся FBD-блоки, имеющие графическое представление. Эти блоки можно скопировать прямо в окно контроллера. При этом в открытую в данный момент диаграмму будет автоматически вставлен FBD-блок, связанный со скопированным в окно графическим блоком.
Создайте новую программу для контроллера MaxyCon, и выполните такие действия в окне редактора программ:
Перейдите в библиотеке блоков в подраздел "Спец. блоки для MaxyCon/Вентиляция".
Перетащите блок "Вентилятор" при помощи мыши в графическое окно контроллера.
В окне контроллера появилось графическое изображение вентилятора, а на диаграмме - FBD-блок для управления вентилятором.
Графическое представление блока "Вентилятор_1" - это изображение вентилятора, которое подсвечивается зеленым цветом и вращается при работе вентилятора и мигает красным цветом при аварии вентилятора. Если пользователь контроллера нажмет на панели контроллера кнопку F1, переместит рамку фокуса на изображение вентилятора (кнопками < и >) и нажмет кнопку Enter, то он попадет в окно управления вентилятором, из которого он далее может попасть в окно настройки вентилятора и в окно ручного управления вентилятором.
Вы можете удалить это графическое представление из окна контроллера. Для этого нажмите на нем правой кнопкой мыши и в контекстном меню нажмите на команду "Удалить".
Изображение вентилятора исчезнет из графического окна, но FBD-блок останется на диаграмме. Таким образом, наш контроллер все равно может управлять вентилятором, но при этом на дисплее контроллера не будет отображаться состояние вентилятора и пользователь контроллера не сможет управлять вентилятором при помощи кнопок контроллера.
FBD-блок, имеющий графическое представление (обозначенный зеленым прямоугольником), можно перетащить с диаграммы в графическое окно. Для этого нужно нажать клавишу Alt и, не отпуская ее, перетащить FBD-блок с диаграммы в графическое окно.
В окне появится графическое представление FBD-блока.
Таким образом можно скопировать любое количество графических представлений FBD-блока в любые окна программы.
Следует понимать разницу между копированием блока в графическое окно из библиотеки и с диаграммы. При перетаскивании из библиотеки создается новый FBD-блок (в текущей диаграмме), а при перетаскивании с диаграммы, новый FBD-блок не создается. В первом случае в окно копируется графическое представление вновь созданного FBD-блока, а во втором случае - копируется графическое представление из FBD-блока, уже находящегося на диаграмме. Таким образом можно в разных графических окнах создавать "ссылки" на один и тот-же FBD-блок.