codeplc-diploma

0
4 месяца назад
README.md

Курсовая работа курса «Программирование ПЛК»

Цель курсовой работы

  1. Разработка программного проекта ПЛК для управления производственным узлом с нуля до полной готовности к работе.
  2. Проверка правильности работы программ с использованием симулятора ПЛК.

Что нужно сделать:

  1. Создать проект в среде программирования TIA Portal, включая:
  • аппаратную конфигурацию, достаточную для подключения датчиков и исполнительных механизмов производственного узла;
  • программные элементы на языках LAD, FBD для управления исполнительными механизмами;
  • программные элементы на языке SCL для проведения начальной инициализации;
  • программные элементы на языке GRAPH для реализации алгоритмов работы производственного узла.
  1. Проверить правильность работы созданного ПО с использованием симулятора ПЛК.

Чеклист готовности к курсовой работе

  1. Доступ к интернету.
  2. Наличие личного Google Диска.
  3. Установленная среда программирования TIA Portal 13.
  4. Установленная программа симуляции ПЛК PLCSIM 13.

Инструменты и дополнительные материалы для выполнения задания

  1. TIA Portal 13, PLCSIM 13.
  2. Инструкция по созданию виртуальной машины.
  3. Техническое задание.

Инструкция к выполнению курсовой работы

  1. Зарегистрируйтесь на портале Siemens и получите персональный логин и пароль для входа в систему. Процесс регистрации описан в инструкции.
  2. Загрузите с официального ресурса Siemens и установите программное обеспечение для создания проекта PLC Siemens, входящее в состав пакета TIA Portal.
  3. Создайте новый проект TIA Portal — имя проекта должно содержать название курсовой работы и вашу фамилию.
  4. Создайте в проекте аппаратную конфигурацию и программное обеспечение для установки подачи реагентов на основании техзадания.
Подсказка по установке ПО.
  1. Скачайте все файлы по ссылке в две отдельные папки:
  • STEP 7 Professional V13 SP2 (DVD 1, DVD 2, SHA-256 checksum).

  • SIMATIC STEP 7 PLCSIM V13 SP2 for STEP 7 Basic and STEP 7 Professional, включая SHA-256 checksum.

  1. Запустите установочный файл SIMATIC_STEP_7_Professional_V13_SP2_Upd4.exe, пройдите стандартную процедуру установки.

  2. Запустите установочный файл SIMATIC_S7_PLCSIM_V13_SP2.exe, пройдите стандартную процедуру установки.

    Подсказка по распаковке архиватором WinRAR:

Если скачанный дистрибутив TIA Portal содержит некоторые файлы с расширением 001, это вызовет проблему при распаковке данных.

Это происходит, потому что некоторые версии архиватора WinRAR, установленные на ПК, ассоциируют файлы с именем 001, как файлы с расширением .rar.

Для решения проблемы можно убрать ассоциацию:

  1. Найдите архиватор WinRAR, имеющий окончание 001.
  2. Откройте его двойным кликом, далее выбирайте Установка ⇒ Интеграция.
  3. В окне слева будет перечень форматов, которые по умолчанию ассоциируются с WinRAR.
  4. Уберите галочку с формата 001, нажмите ОК и перезагрузите ПК.

Обратите внимание. Устанавливается демо-версия программы. Её функционал будет ограничен через 21 день после установки. Рекомендуем установку софта на виртуальной машине. Как это сделать, описано в инструкции.


Правила приёма работы

  1. Файл архива программного проекта TIA Portal размещён на личном Google Диске.
  2. К файлу архива программного проекта TIA Portal на Google Диске настроены права доступа «Просматривать могут все в интернете, у кого есть ссылка».
  3. Отправлена ссылка на файл архива программного проекта TIA Portal (Google Диск) с выполненным заданием в личном кабинете.

Критерии оценки

Зачёт по курсовой работе ставится, если программный проект TIA Portal соответствует критериям:

  1. Аппаратная конфигурация соответствует требованиям в части подключения устройств.
  2. Функциональные блоки для управления отсечным клапаном и насосом позволяют производить мониторинг и управление исполнительным механизмом в соответствии с заданием.
  3. Программный блок последовательного управления реализует алгоритм работы установки в соответствии с описанием.
  4. Для каждой из установок в составе узла создан свой программный блок последовательного управления.