- •Часть 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 Отчёт по работе
- •Содержание
2.7. Технические характеристики и схема подключения контроллера
Таблица 1. Технические характеристики контроллера MaxyCon Flexy
Напряжение питания |
~24 B, 50 Гц, =24 В | |
Потребляемая мощность, не более |
10Вт | |
Индикация |
цветной графический OLED дисплей 2,4'', разрешение 320х240 | |
Входы |
аналоговые – Pt1000, Ni1000, (0-10)В или дискретные с внутренним источником питания |
14 шт. |
Выходы |
аналоговые - (0-10) B, 10 кОм |
6 шт. |
дискретные беспотенциальные - 6 А, ~250 B |
10 шт. | |
Интерфейсы |
RS-485, LON, ETHERNET | |
Способ связи с интерфейсным модулем |
ИК порт | |
Корпус |
степень защиты |
IP 20 |
тип |
A5 | |
Присоединительные кабели |
провод, сечением не более 1 мм² |
Рисунок 2 - Схема подключения контроллера
Контроллер MaxyCon Flexy является свободно программируемым устройством и в заводской конфигурации имеет два окна – главное и окно инженерного меню.
В настоящее время контроллер сконфигурирован для проведения лабораторных работ по дисциплине АСУ ТП и главное окно имеет вид, представленный на рис.1.
Рисунок 1 – Главное окно контроллера
Однако, в данной конфигурации можно провести исследование свойств двух регуляторов, реализованных в контроллере.
В настоящий момент в контроллере реализованы два независимых ПИД-регулятора – для работы совместно с пропорциональным (например, пневматическим) исполнительным механизмом и для работы с электрическим исполнительным механизмом постоянной скорости.
Входом первого регулятора являются гнезда Г19 и Г20 на панели стенда, выходом — гнёздо Г26. Исполнительный механизм подключается путем коммутации гнезда Г26 с гнездом Г18.
Входом второго регулятора являются гнезда Г21 и Г22 на панели стенда, выходами — гнёзда Г24 и Г25. Исполнительный механизм подключается путем коммутации гнёзд Г24, Г25 с гнёздами Г16 и Г17.
Сигнал, подающийся на вход 20 (22) вычитается из сигнала, подающегося на вход 19 (21). Такая схема реализована для облегчения подачи на регулятор воздействий разных знаков.
3. Изучение принципов программирования контроллера
3.1. Общие сведенья
Редактор программ предназначен для создания, просмотра, редактирования и отладки FBD-программ для контроллеров РАУТ-автоматик.
FBD-программа - это алгоритм работы контроллера, представленный в виде диаграмм функциональных блоков (Functional Block Diagram).
Редактор может быть запущен с помощью ярлыка, расположенного на рабочем столе, или из меню «Пуск» (рис. 1)
Рисунок 1 – Пути для запуска конфигуратора FBD
При этом откроется окно программы (рис. 2), в котором предлагается несколько вариантов дальнейших действий.
Рисунок 2 – Начальное окно программы FBD-конфигуратор
Нижняя и левая области окна могут быть свернуты или развернуты с помощью кнопок, расположенных на нижней и на левой границах окна.
3.2. Создание новой программы
Выбираем пункт «Создать новую FBD - программу» или «Создать новую пустую программу».
На экран будет выведено окно, в котором выбирается тип контроллера (рис. 3). Из выпадающего списка выбираем «MaxyCon Flexy».
Рисунок 3 – Окно «Выбор контроллера»
После нажатия на кнопку «OK» открывается окно редактора программ, которое показано на рисунке 4.
Рисунок 4 - Окно редактора программ
Первая диаграмма, которая видна сразу после создания или открытия программы это главная диаграмма алгоритма работы контроллера (рис. 4). По левому краю этой диаграммы располагаются входы контроллера, по правому - выходы. При помощи бегунков слева и сверху от диаграммы Вы можете изменить высоту и ширину поля диаграммы.
Для перехода к отладочной диаграмме необходимо нажать кнопку «» (выход из блока) или выбрать соответствующий пункт меню в навигаторе. На отладочной диаграмме располагается блок контроллера. Вы можете размещать на этой диаграмме отладочные блоки, которые предназначены для эмуляции внешних сигналов, подаваемых на входы контроллера. Для возврата к главной диаграмме, дважды щелкните на заголовке блока контроллера ("MaxyCon Flexy") или выберите соответствующий пункт меню в навигаторе или нажмите кнопку «» (назад) на панели инструментов.
Рисунок 6 – Отладочная диаграмма алгоритма работы контроллера
Программирование заключается в составлении алгоритма работы контроллера, представленного в виде диаграмм функциональных блоков.
Диаграмма функциональных блоков состоит из блоков и связей между ними. Каждый блок имеет входы и выходы. Входы блока располагаются в левой части блока, выходы - в правой. Линия связи соединяет выход одного блока со входом другого (или этого же) блока (см. рис. 7).
Рисунок 7 – Пример диаграммы функциональных блоков.
Блок выполняет определенные вычисления, используя входные значения, и выдает результаты через свои выходы. В редакторе программ имеется библиотека функциональных блоков. Вы можете создавать собственные блоки и помещать их в библиотеку.