Skip to content

Latest commit

 

History

History
144 lines (93 loc) · 13.6 KB

readme.md

File metadata and controls

144 lines (93 loc) · 13.6 KB

Домашнее задание к занятию «Программирование на языке LD»

Цель задания

Получить опыт создания программ на языке LAD, аналоге языка LD от компании Siemens, в программном проекте в TIA Portal 13.

В результате выполнения этого задания вы сможете:

  • вносить изменения в программный код на языке LAD в соответствии с заданием;
  • получить опыт работы с системой TIA Portal в части программирования на языке LAD и программой PLCSIM в части разработки, загрузки и отладки программ.

Чеклист готовности к домашнему заданию

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

image

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

    image

  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, нажмите ОК и перезагрузите ПК.

Скрин с действиями дан ниже: image


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


Инструкция к заданию

  1. Сделайте копию файла «Шаблон для домашнего задания» на свой Google Диск.
  2. В названии файла введите корректное название лекции и ваши фамилию и имя.
  3. Зайдите в «Настройки доступа» и выберите доступ «Просматривать могут все в интернете, у кого есть ссылка». Инструкция «Как предоставить доступ к файлам и папкам на Google Диске» по ссылке.
  4. Скопируйте текст задания в свой документ.
  5. Выполните задание, запишите ответы и приложите необходимые скриншоты в свой Google Doc.
  6. Для проверки домашнего задания отправьте ссылку на ваш документ в личном кабинете.
  7. Любые вопросы по решению задач задавайте в чате учебной группы.

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

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

Задание 1

  1. В проекте Netology_Project_LD проделайте операции для возможности управления нормально открытым отсечным клапаном:
  • методом Copy-Paste скопируйте в папке Program Blocks функциональный блок LAD_ValveCtrl_FB и вставьте его, изменив название на LAD_ValveRevCtrl_FB;
  • внесите в код программы нового функционального блока изменения, необходимые для управления нормально открытым клапаном с помощью этого FB: при формировании на входе CMDIN команды «Открыть» (логическая «1») на выходе CMDOUT должен формироваться логический «0» и наоборот;
  • при необходимости измените признаки формирования ошибки (выход Err) в части несоответствия значений входов CMDIN и FBO.

Примечание: нормально открытый отсечной клапан принимает значение команды «0», как «Открыть», значение команды «1», как «Закрыть».

  1. Добавьте экземпляр вновь созданного функционального блока LAD_ValveRevCtrl_FB в Network 3 организационного блока LAD_Program_OB.
  2. Произведите привязки входов и выходов этого экземпляра следующим образом:
  • вход FBC — к адресу I 1.3;
  • вход FBO — к адресу I 1.4;
  • вход CMDIN — к адресу M 2.1;
  • выход CMDOUT — к адресу Q 0.2;
  • выход Err — к адресу M 2.3.
  1. Произведите компиляцию проекта и его загрузку в PLCSIM.
  2. Убедитесь в правильности работы экземпляра блока, подавая команды открытия и закрытия на вход CMDIN и соответствующим образом изменяя значения входов FBC, FBO, чтобы не допустить формирования ошибки.
  3. Сделайте скриншоты функционального блока LAD_ValveRevCtrl_FB (Network 1, Network 2), а также Network 3 организационного блока LAD_Program_OB в вариантах подачи команды закрытия и открытия на вход CMDIN экземпляра блока.
  4. Приложите скриншоты к заданию.

Задание 2

  1. Измените организационный блок LAD_Program_OB, добавив в Network 4 функционал:
  • программа должна отслеживать команду, подаваемую на аналоговый клапан — экземпляр функционального блока LAD_AnalogValve_FB в Network 2 того же OB;
  • если команда на аналоговый клапан примет значение более 80%, то нужно подать команду на открытие отсечного клапана — экземпляр функционального блока LAD_ValveCtrl_FB в Network 1 того же OB;
  • если команда на аналоговый клапан примет значение менее 20%, то нужно подать команду на закрытие отсечного клапана;
  • если команда на аналоговый клапан находится в диапазоне от 20% до 80%, то нужно сохранять последнюю активную команду отсечного клапана;
  • команду на аналоговый клапан считывать из параметра, привязанного ко входу CMDIN экземпляра FB аналогового клапана;
  • команду на отсечной клапан формировать, записывать в параметр, привязанный ко входу CMDIN экземпляра FB отсечного клапана.

Примечание: рекомендуется использовать элементы «Взвести значение» (S) и «Сбросить значение» (R).

  1. Произведите компиляцию проекта и его загрузку в PLCSIM.
  2. Измените значения команды для аналогового клапана так, чтобы выполнялись условия сначала на открытие, а затем на закрытие отсечного клапана (см. далее).
  3. Сделайте скриншоты Network 4 для ситуаций:
  • команда на аналоговый клапан = 85%;
  • команда на аналоговый клапан = 55% (должна сохраняться команда на открытие отсечного клапана);
  • команда на аналоговый клапан = 15%;
  • команда на аналоговый клапан = 55% (должна сохраняться команда на закрытие отсечного клапана).
  1. Приложите скриншоты к заданию.

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

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

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

  1. Задание 1 считается выполненным, если на приложенных скриншотах приведён корректный программный код функционального блока LAD_ValveRevCtrl_FB, присутствуют корректные значения команд и концевых выключателей клапана в Network 3 организационного блока.

  2. Задание 2 считается выполненным, если на приложенных скриншотах показаны верные значения команды, подаваемой на отсечной клапан.