Лабораторная работа 4: Работа с ПЛК
Описание
Цель работы: Изучение базовых конструкций языка Си (ANSI C), приобретение навыков работы с массивами данных, условными операторами и циклами, ознакомление с функционалом среды Automation Studio 4.5 для реализации графического пользовательского интерфейса.
Задание на выполнение лабораторной работы: Необходимо разработать проект в среде Automation Studio 4.5, реализующий многостраничный графический интерфейс управления элементами лабораторной установки (светодиодами, асинхронным двигателем) и выводом графика обратной связи по скорости асинхронного двигателя.
Для выполнения задания необходимо изучить правила инициализации переменных и их массивов, механизм использования условных операторов, принципы создания библиотек и функциональных блоков, получить теоретические навыки создания многостраничного графического интерфейса пользователя и вывода графиков.
Ход выполнения проекта:
- Создать проект в среде Automation Studio 4.5;
- Разработать пользовательский интерфейс, содержащий 4 страницы;
- Разработать общий слой для всех 4-х страниц интерфейса, содержащий: текущую дату и время, кнопки перехода между страницами. Общий слой должен присутствовать на всех страницах интерфейса;
- Первая страница пользовательского интерфейса должна содержать приветственную надпись и графический объект в виде изображения;
- Вторая страница пользовательского интерфейса должна содержать 5 кнопок: четыре кнопки управляют четырьмя светодиодами на передней панели, одна кнопка запускает режим моргания светодиодов с разной частотой;
- Третья страница пользовательского интерфейса содержит элементы управления асинхронным двигателем: текстовое поле, в котором выводится текущее желаемое значение скорости двигателя (переменная speed), кнопка, увеличивающая значение желаемой скорости двигателя с шагом «10», кнопка, уменьшающая значение желаемой скорости двигателя с шагом «-10», кнопка, управляющая запуском и остановом двигателя;
- Четвертая страница пользовательского интерфейса содержит вывод графика реальной скорости двигателя в реальном времени;
- Написать программы, которые будут управлять светодиодами и асинхронным двигателем. Для этого использовать методические указания по выполнению лабораторных работ №1, №2, №3, добавив функционал включения/отключения режима мигания светодиодов на передней панели;
- Отладить программы;
- Запустить программу на лабораторном стенде;