- •Часть 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.5.2. Установка точек останова
Точка останова - это специальная метка, которая сигнализирует редактору программ о том, что программа должна быть приостановлена, если хотя бы один из выходов блока, на котором установлена точка останова, изменился. Точки останова используются только в режиме отладки и не влияют на работу программы в реальном контроллере.
Установите точку останова на блоке "Сумма_1" (на диаграмме "Главная диаграмма"). Для этого нажмите на заголовке блока правой кнопкой мыши и в появившемся меню выберите пункт "Точка останова". В результате над правым верхним углом блока появится красный кружок, который обозначает точку останова:
Рисунок 34 – Отображение точки останова на блоке "Сумма_1"
3.5.3. Запуск и остановка программы
Программу контроллера можно запустить в одном из трех режимов:
1. Непрерывная работа. Программа работает постоянно, выходы блоков отображаются в реальном времени. Для запуска программы в этом режиме нажмите клавишу F9.
2. Пошаговый режим. Программа выполняется до тех пор, пока не изменится выход какого-нибудь блока. Для выполнения одного шага программы нажмите клавишу F7.
3. Выполнение до точки останова. Программа выполняется до тех пор, пока не изменится выход одного из блоков, для которых установлена точка останова. Для выполнения программы до точки останова нажмите клавишу F8.
Изменившийся выход блока подсвечивается оранжевым цветом, а линия связи, которая из него выходит - желтым. Например, если запустить тестовую программу, рассмотренную выше, при помощи команды "Шаг до точки останова", то окно редактора программ будет иметь такой вид:
Рисунок 35 – Выделение блока с точкой останова
Мы видим, что значения 10 и 15, поданные на входы AI1 и AI2 контроллера, попали на входы блока "Сумма_1" и на выходе этого блока появилось значение 25. Нажмите клавишу F7 (Шаг) и Вы увидите, что на выходе блока "Умножение_1" появилось значение 50, которое поступило на выход AO1:
Рисунок 36 – Выполнение одного шага программы
Таким образом, мы убедились, что программа работает правильно.
Вы можете запустить программу в режиме непрерывной работы, нажав клавишу F9, и наблюдать, как работает программа контроллера в реальном времени, изменяя значения, подаваемые на входы контроллера при помощи блоков "Ан. конст._1" и "Ан. конст._2".
Для приостановки работающей программы нажмите клавишу F12
3.6. Запись программы в контроллер
Перенос программы в контроллер MaxyCon осуществляется при помощи flash-карты формата SD (Secure Digital). Чтобы записать программу на такую карту, Вам понадобится кард-ридер, или любое другое устройство, позволяющее переносить данные с компьютера на SD-карту - например, цифровой фотоаппарат, карманный компьютер (КПК), MP3-плеер и т.п.
Для переноса FBD-программы в контроллер выполните такие действия:
1. Подключите SD-карту к компьютеру (при помощи одного из устройств, перечисленных выше). Windows должна распознать эту карту как съемный диск.
2. В окне редактора программ вызовите команду меню "Программа - Подготовить к записи...". В открывшемся диалоговом окне укажите съемный диск, соответствующий SD-карте и, при необходимости, измените имя, под которым будет записана программа. После этого нажмите кнопку "Сохранить". На одну SD-карту можно записать любое количество программ под разными именами.
3. Извлеките SD-карту из компьютера стандартным образом при помощи операции безопасного извлечения.
4. Вставьте SD-карту в контроллер и загрузите программу при помощи меню контроллера.