Лабораторные работы / ЛОКСУ_лаб2_2392_Смирнова_Крахотин_Давыдов
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра АПУ
отчет
по лабораторной работе 2
по дисциплине «Локальные системы управления»
Тема: Загрузка аппаратной конфигурации и программы
Студенты гр. 2392 |
|
Давыдов В.А. |
|
|
Крахотин М.А. |
|
|
Смирнова М.В. |
Преподаватель |
|
Грудяева Е.С. |
Санкт-Петербург
2025
Цель работы
Целью работы является изучение процесса компиляции, загрузки и тестирования прикладной программы в контроллере Орион MP-108 с использованием программного комплекса АльтПРО. В ходе выполнения работы необходимо:
освоить процедуру сборки проекта с помощью Make-файла;
выполнить загрузку аппаратной конфигурации и программы в контроллер;
изучить методы диагностики и тестирования программы с использованием таблицы переменных;
убедиться в корректности работы разработанного алгоритма управления.
Ход выполнения работы
После завершения программирования и настройки проекта была выполнена компиляция программы. Для этого была создана новая прикладная программа типа Make-файл. В ней указано имя исходного файла на языке ST — Main.st.
Далее был сохранён проект, после чего через контекстное меню объекта Make-файла выбрана команда «Сборка». В результате выполнения сборки ошибок компиляции не обнаружено, и программа успешно подготовлена к загрузке в контроллер.
Следующим этапом стала загрузка программы в контроллер Орион MP-108. Для корректного подключения были соблюдены следующие условия:
контроллер был физически соединён с компьютером-программатором с помощью патч-корда;
оба устройства находились в одной подсети (IP-адрес контроллера по умолчанию — 172.16.1.4);
в среде АльтПРО была выбрана соответствующая сетевая карта компьютера.
Рисунок
1. Результат успешного сканирования
После обнаружения контроллера была выполнена загрузка проекта. Загрузка осуществлялась через контекстное меню объекта PLC1 командой «Загрузить проект».
В появившемся окне были проверены параметры сетевого адаптера и IP-адрес, после чего выбран контроллер для загрузки. Процесс завершился успешно, о чём свидетельствовало соответствующее сообщение и предложение запустить контроллер.
Также была выполнена отдельная загрузка аппаратных средств и прикладной программы. Для этого использовались команды контекстного меню объектов «Аппаратные средства» и «Прикладная программа» соответственно. При загрузке прикладной программы был использован предварительно скомпилированный Make-файл.
Рисунок
2. Создание таблицы переменных
Через контекстное меню добавлена новая таблица, в которую были внесены необходимые переменные для мониторинга. Для наблюдения за изменениями значений была активирована кнопка «Мониторинг переменных» (зелёная стрелка).
Рисунок
3. Работающая таблица переменных
В процессе тестирования были имитированы аналоговые сигналы, поступающие с датчика температуры. Программа корректно масштабировала считанные значения и в зависимости от температуры включала или отключала нагреватель (тэн). На рисунках, приведённых в методическом материале, отображается процесс включения и выключения тена при изменении значений входного сигнала.
Таким образом, в ходе тестирования подтверждена корректная работа алгоритма — при снижении температуры тэн включается, а при повышении выше заданного значения отключается.
Вывод
В ходе лабораторной работы были изучены процедуры компиляции, загрузки и тестирования проекта в среде АльтПРО. Был выполнен полный цикл подготовки программы: создание Make-файла, сборка проекта, загрузка аппаратной и прикладной частей в контроллер, а также настройка сетевого взаимодействия между компьютером и ПЛК. Проведено тестирование разработанного алгоритма с использованием таблицы переменных, что позволило наблюдать и изменять значения сигналов в реальном времени.
Результаты показали, что программа функционирует корректно и реализует требуемую логику управления. Полученные навыки позволяют выполнять отладку и проверку проектов для контроллеров Орион MP-108 в среде АльтПРО, а также обеспечивают понимание полного цикла разработки и загрузки прикладных программ.
