Получить опыт создания программ на языке SFC в программном проекте в TIA Portal 13.
В результате выполнения этого задания вы сможете:
- вносить изменения в программы на языке SFC в соответствии с заданием;
- получить опыт работы с системой TIA Portal в части программирования на языке SFC и программой PLCSIM в части разработки, загрузки и отладки программ.
- Зарегистрируйтесь на портале Siemens и получите персональный логин и пароль для входа в систему. Процесс регистрации описан в инструкции.
- Загрузите с официального ресурса Siemens и установите программное обеспечение для создания проекта PLC Siemens, входящее в состав пакета TIA Portal.
- Скачайте архив программного проекта Netology_Project_SFC и распакуйте его, используя функцию 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_SFC.
- Инструкция по созданию виртуальной машины.
- Шаблон для домашнего задания.
В проекте Netology_Project_SFC проделайте операции:
- Добавьте в таблицу тегов PLC_Tags_1 новые теги:
- AnValve1_Time_Open (тип: Time, адрес — MD12);
- Tank1_TimeWait (тип: Time, адрес — MD16).
- Внесите изменения в функциональный блок GRAPH_TankFill_FB:
- в шаге «AnValve1 Op» (S6) измените присвоение значение входа CMDIN экземпляра функционального блока FBD_AnalogValve_FB — вместо константы 25 задайте тег LAD_AnValve_CmdIn;
- в этом же шаге измените присвоение значение входа PT экземпляра функционального блока TON — вместо константы 30 s задайте переменную AnValve1_Time_Open;
- в шаге «Wait» (S4) измените присвоение значение входа PT экземпляра функционального блока TON — вместо константы 30 s задайте переменную Tank1_TimeWait.
- Произведите компиляцию и загрузку проекта в PLCSIM.
- Открыв GRAPH_TankFill_FB в режиме мониторинга, измените значения тегов следующим образом:
- LAD_AnValve_CmdIn = 35;
- AnValve1_Time_Open = 15 s;
- Tank1_TimeWait = 25 s.
- Запустите программу, выполняя условия переходов между шагами. Убедитесь, что новые значения параметров были применены.
- Сделайте скриншоты развёрнутых Actions шагов «AnValve1 Op», «Wait» и приложите их к заданию.
- Внесите изменения в функциональный блок GRAPH_TankFill_FB:
-
в переход «OpEn & Level = 0» (T1) добавьте условия отсутствия ошибок на всех клапанах, участвующих в программе, т. е. Valve1, Valve2, AnValve1;
-
произведите компиляцию и загрузку проекта в PLCSIM;
-
открыв организационный блок FBD_Program_OB в режиме Monitoring, сбросьте признаки ошибок, применяя соответствующие входы Reset.
Примечание: при необходимости установите сигналы обратной связи FBO, FBC для отсечных клапанов, FB_Pos для регулирующего клапана в значения, соответствующие командам. Это нужно для сброса ошибок.
- Откройте GRAPH_TankFill_FB в режиме мониторинга. Убедитесь, что выполнены все условия для перехода из шага «All Valves Cl» (S1) в шаги «Valve1 Op» (S2) и «AnValve1 Op» (S6), за исключением сигнала «OpEnable».
- Сделайте скриншот развёрнутого перехода «OpEn & Level = 0» в режиме мониторинга и приложите его к заданию.
- Внесите изменения в функциональный блок GRAPH_TankFill_FB:
-
добавьте новый блок «шаг + переход» между переходом «Level = 0» (T5) и переходом в шаг «All Valves Cl» (S1). Измените название шага на «WaitEmpty», а название перехода — на «Time»;
-
в Actions нового шага внесите действия:
- подача команды закрытия на клапан Valve2;
- запуск экземпляра таймера TON IEC_Timer_0_DB_4 с задержкой 20 секунд.
-
в новый переход внесите условие «Таймер TON отсчитал требуемое время» по аналогии с условием, например, в переходе «30 s» (T4);
-
внесите изменения в Actions шага «All Valves Cl» (S1) — добавьте команду сброса таймера TON IEC_Timer_0_DB_4.
- Произведите компиляцию и загрузку проекта в PLCSIM.
- Запустите программу, выполняя условия переходов между шагами. Убедитесь, что новый шаг был выполнен и время его выполнения соответствует заданному.
- Сделайте скриншоты развёрнутых Actions изменённого шага «All Valves Cl», нового шага «WaitEmpty», нового перехода «Time» и приложите их к заданию.
- Отправлена ссылка на документ (Google Doc) с выполненным заданием в личном кабинете.
- Документ размещён на личном Google Диске.
- К документу настроены права доступа «Просматривать могут все в интернете, у кого есть ссылка».
- Задание 1 считается выполненным, если на приложенных скриншотах шаги содержат изменения в Actions, внесённые в соответствии с заданием.
- Задание 2 считается выполненным, если на приложенном скриншоте перехода «OpEn & Level = 0» добавлены новые условия в соответствии с заданием.
- Задание 3 считается выполненным, если на приложенных скриншотах содержимое Actions шагов «All Valves Cl», «WaitEmpty» и перехода «Time» соответствует заданию.