Получить опыт создания программ на языке LAD, аналоге языка LD от компании Siemens, в программном проекте в TIA Portal 13.
В результате выполнения этого задания вы сможете:
- вносить изменения в программный код на языке LAD в соответствии с заданием;
- получить опыт работы с системой TIA Portal в части программирования на языке LAD и программой PLCSIM в части разработки, загрузки и отладки программ.
- Зарегистрируйтесь на портале Siemens и получите персональный логин и пароль для входа в систему. Процесс регистрации описан в инструкции.
- Загрузите с официального ресурса Siemens и установите программное обеспечение для создания проекта PLC Siemens, входящее в состав пакета TIA Portal.
- Скачайте архив программного проекта Netology_Project_LD и распакуйте его, используя функцию Retrieve среды программирования TIA Portal.
Подсказка по установке (доступна по клику).
- Скачайте все файлы по ссылке в две отдельные папки:
- STEP 7 Professional V13 SP2 (DVD 1, DVD 2, SHA-256 checksum).
-
Запустите установочный файл SIMATIC_STEP_7_Professional_V13_SP2_Upd4.exe, пройдите стандартную процедуру установки.
-
Запустите установочный файл SIMATIC_S7_PLCSIM_V13_SP2.exe, пройдите стандартную процедуру установки.
Подсказка по распаковке архиватором WinRAR:
Если скачанный дистрибутив TIA Portal содержит некоторые файлы с расширением 001, это вызовет проблему при распаковке данных.
Это происходит, потому что некоторые версии архиватора WinRAR, установленные на ПК, ассоциируют файлы с именем 001, как файлы с расширением .rar.
Для решения проблемы можно убрать ассоциацию:
- Найдите архиватор WinRAR, имеющий окончание 001.
- Откройте его двойным кликом, далее выбирайте Установка ⇒ Интеграция.
- В окне слева будет перечень форматов, которые по умолчанию ассоциируются с WinRAR.
- Уберите галочку с формата 001, нажмите ОК и перезагрузите ПК.
Обратите внимание. Устанавливается демо-версия программы. Её функционал будет ограничен через 21 день после установки. Рекомендуем установку софта на виртуальной машине. Как это сделать, описано в инструкции.
- Сделайте копию файла «Шаблон для домашнего задания» на свой Google Диск.
- В названии файла введите корректное название лекции и ваши фамилию и имя.
- Зайдите в «Настройки доступа» и выберите доступ «Просматривать могут все в интернете, у кого есть ссылка». Инструкция «Как предоставить доступ к файлам и папкам на Google Диске» по ссылке.
- Скопируйте текст задания в свой документ.
- Выполните задание, запишите ответы и приложите необходимые скриншоты в свой Google Doc.
- Для проверки домашнего задания отправьте ссылку на ваш документ в личном кабинете.
- Любые вопросы по решению задач задавайте в чате учебной группы.
- TIA Portal 13, PLCSIM 13.
- Архив проекта Netology_Project_LD.
- Инструкция по созданию виртуальной машины.
- Шаблон для домашнего задания.
- В проекте Netology_Project_LD проделайте операции для возможности управления нормально открытым отсечным клапаном:
- методом Copy-Paste скопируйте в папке Program Blocks функциональный блок LAD_ValveCtrl_FB и вставьте его, изменив название на LAD_ValveRevCtrl_FB;
- внесите в код программы нового функционального блока изменения, необходимые для управления нормально открытым клапаном с помощью этого FB: при формировании на входе CMDIN команды «Открыть» (логическая «1») на выходе CMDOUT должен формироваться логический «0» и наоборот;
- при необходимости измените признаки формирования ошибки (выход Err) в части несоответствия значений входов CMDIN и FBO.
Примечание: нормально открытый отсечной клапан принимает значение команды «0», как «Открыть», значение команды «1», как «Закрыть».
- Добавьте экземпляр вновь созданного функционального блока LAD_ValveRevCtrl_FB в Network 3 организационного блока LAD_Program_OB.
- Произведите привязки входов и выходов этого экземпляра следующим образом:
- вход FBC — к адресу I 1.3;
- вход FBO — к адресу I 1.4;
- вход CMDIN — к адресу M 2.1;
- выход CMDOUT — к адресу Q 0.2;
- выход Err — к адресу M 2.3.
- Произведите компиляцию проекта и его загрузку в PLCSIM.
- Убедитесь в правильности работы экземпляра блока, подавая команды открытия и закрытия на вход CMDIN и соответствующим образом изменяя значения входов FBC, FBO, чтобы не допустить формирования ошибки.
- Сделайте скриншоты функционального блока LAD_ValveRevCtrl_FB (Network 1, Network 2), а также Network 3 организационного блока LAD_Program_OB в вариантах подачи команды закрытия и открытия на вход CMDIN экземпляра блока.
- Приложите скриншоты к заданию.
- Измените организационный блок 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).
- Произведите компиляцию проекта и его загрузку в PLCSIM.
- Измените значения команды для аналогового клапана так, чтобы выполнялись условия сначала на открытие, а затем на закрытие отсечного клапана (см. далее).
- Сделайте скриншоты Network 4 для ситуаций:
- команда на аналоговый клапан = 85%;
- команда на аналоговый клапан = 55% (должна сохраняться команда на открытие отсечного клапана);
- команда на аналоговый клапан = 15%;
- команда на аналоговый клапан = 55% (должна сохраняться команда на закрытие отсечного клапана).
- Приложите скриншоты к заданию.
- Отправлена ссылка на документ (Google Doc) с выполненным заданием в личном кабинете.
- Документ размещён на личном Google Диске.
- К документу настроены права доступа «Просматривать могут все в интернете, у кого есть ссылка».
-
Задание 1 считается выполненным, если на приложенных скриншотах приведён корректный программный код функционального блока LAD_ValveRevCtrl_FB, присутствуют корректные значения команд и концевых выключателей клапана в Network 3 организационного блока.
-
Задание 2 считается выполненным, если на приложенных скриншотах показаны верные значения команды, подаваемой на отсечной клапан.