Программирование tia portal обучение
В данном практическом курсе с нуля реализуется полноценная система управления для реального производственного объекта. Проект полностью реализуется на основе компонент и решений промышленной автоматизации от компании SIEMENS. В рамках технического задание курса мы создадим систему управления для цеха гидролизной установки, именуемой Осахаривателем. Система управление будет включать в себя 3 основных устройства: контроллер, панель оператора и компьютер для СКАДА-системы.
Сначала мы реализуем проект для контроллера, пишем код программы для каждого объекта Осахаривателя. Детально разбираем каждый шаг, и реализовывая задания, как раз на практике изучаем программирование. В проекте используем контроллер из линейки S7-1200. Это линейка современных бюджетных контроллеров от компании SIEMENS. Они предназначены для решений малых и средних объектов автоматизации. Наш проект по сложности относится к средним объектам автоматизации, для него был выбран самый оптимальный вариант контроллер S7-1214C, к нему можно локально подключить до 11 дополнительных модулей, для реализации задания нам этого вполне хватит. Всё что мы делаем в курсе Вы сможете повторить на любом контроллере, поддерживаемом в среде Tia-Portal: это все контроллеры линеек S7-1200, S7-1500 и S7-300/400. Более того для обучения приобретать контроллер вовсе необязательно, в Tia-Portal имеется симулятор, он очень удобен, и в основном тестировать и отлаживать проект мы будем именно в нем.
Контроллеры S7-1200 поддерживают 4 языка программирования (LAD, FBD, SCL и STL). По мере реализации проекта для контроллера мы овладеем 2-мя языками программирования LAD и SCL. LAD — это язык релейной логики с возможностью использования вызова как встроенных, так и реализуемых самим пользователем программных блоков. LAD прост в освоении и идеально подходит специалистам, знакомым с составлением электрических схем. Первые задачи проекта мы будем реализовывать именно на языке LAD. Также будем применять и язык SCL — это язык программирования с текстовым набором команд и структур. SCL — это язык высокого уровня, он содержит в себе элементы и структуры из общеизвестного в программировании языка Паскаль (один из самых популярных языков в программировании). SCL особенно подходит для программирования сложных алгоритмов и задач управления данными. Два других языка FBD и STL в курсе не используются, но FBD (блочный редактор) интуитивно понятен после освоения языка LAD, более того, они между собой легко конвертируются в Tia-Portal . Язык STL — это язык низкого уровня, самый сложный в освоении и самый неудобный в применении, поэтому на нем мы останавливаться не будем. В Tia-Portal имеется ещё и 5-й язык программирования GRAPH, он предназначен для составления в проекте систем последовательного управления. GRAPH можно использовать для проектов контроллеров S7-300/400 и S7-1500 серий . При реализации кода на языке GRAPH задача разбивается на отдельные шаги, и между этими шагами прописываются условия передачи метки активности от одного шага к другому. GRAPH не является самостоятельным языком программирования, в нем код для действий его шагов и условия переходов прописываются на языках LAD и SCL . GRAPH не поддерживается S7-1200-ми контроллерами, поэтому он в курсе не применяется. Для освоения языка GRAPH я рекомендовал бы пройти мой курс по Codesys, в нём детально рассматривается язык SFC, который является аналогом GRAPH. Стоит заметить, не важно на каком языке реализуется код, главное чтобы он был оптимальным, легко читаемым и гибким для корректировки. Именно такой принцип стилистики написания программ и прививается в нашем курсе. Мы познакомимся со всеми видами программных блоков, типами данных, местами объявления переменных, областями памяти контроллера. Необходимый базис для реализации собственных проектов в Tia-Portal у Вас будет.
После реализации кода для всех объектов нашего проекта и объединения их в единую систему управления, мы переходим к аппаратной части контроллера. Сначала знакомимся с периферией самого центрального процессора. Далее переходим к каталогу подключаемых к контроллеру дополнительных модулей и плат расширений. Разбираемся с предназначением каждого типа, и добавляем к контроллеру необходимую для нашего проекта периферию. После этого связываем каналы входов и выходов как контроллера так и подключенных к нему модулей с переменными программы нашего проекта.
На 3-м этапе разработки мы приступаем к реализации проекта для панели оператора. Она нам необходима для управления и отображения процесса работы нашего производственного объекта. Использовать будем в проекте панель нового поколения KTP900, это панель с цветным экраном, поддерживающая кнопочный и сенсорный тип управления. Оба эти типа управления в проекте панели мы задействуем. Для реализации проекта для нашей панели нужен пакет WINCC Basic, он входит в дистрибутив среды Tia-Portal, поэтому ничего дополнительно устанавливать не придётся .В процессе реализации мы детально познакомимся со всеми основными объектами структуры проекта панели и элементами её экрана. Функционал проекта мы распределим на несколько экранов, реализуем навигацию между этими экранами. Создадим и настроим систему уведомлений и оповещений, как по работе производственного объекта так и по работе самой панели. Также настроим в проекте панели аутентификацию и авторизацию с многопользовательским режимом для разграничения доступа к управлению производственным объектом. У нас получится современное решение визуализации HMI, его Вы сможете повторить на любой панели SIEMENS. Все дополнительные возможности панелей SIEMENS, которые не включены в инструментарий панели KTP900, мы рассмотрим при реализации SCADA-системы. Для тестирования и отладки проекта наличие панели необязательно, тестировать её работу, в том числе и взаимодействие с контроллером, можно в симуляторе WINCC, который интегрирован в среду Tia-Portal.
После реализации проекта для панели оператора, мы приступаем к созданию SCADA-системы. Платформой для SCADA будет отдельный компьютер со средой исполнения WINCC Runtime Advanced, она входит в дистрибутив установки пакетов WinCC Advanced и WinCC Professional. Сначала мы перенесем функционал проекта панели оператора на станцию SCADA. Настроим проект SCADA на взаимодействие с контроллером. Далее в SCADA добавим дополнительный функционал, в том числе и архивацию данных, и познакомимся с возможностями проекта WINCC Advanced, которые не включены в пакет WinCC Basic. После завершения реализации проекта для станции SCADA, мы рассмотрим примеры создания в Tia-Portal SCADA-систем, включающих в себя группы станций. На практике реализуем взаимодействия между несколькими станциями SCADA как независимыми по отношению друг другу, так и между станциями со структурой подчинения WinCC Professional — WinCC Cleint. Также познакомимся с технологиями удаленного управления станциями, как включенных в пакет WinCC, так и со сторонними решениями. Настроим станцию как OPC-сервер для двух технологий: OPC UA и OPC DCOM. С каждым из этих типов OPC-серверов мы протестируем подключения к ним OPC-клиентов, это будут как станции WinCC, так и стороннее программное обеспечение. На этих примерах Вы получите полноценные решения для интеграции проекта Tia-Portal в сторонние системы управления.
В заключительном разделе курса мы рассматриваем решения для действительно больших проектов. Это, во-первых, проекты с несколькими контроллерами. Настраиваем взаимодействие между программами контроллеров сразу несколькими способами. Детально закрепляем материал по промышленным сетям Profibus и Profinet. Знакомимся со станциями распределенного доступа, они нужны для подключения к контроллеру дополнительных модулей, на тот случай, когда нет возможности их к контроллеру подключить локально. Настраиваем взаимодействие между контроллером и станциями распределенного доступа с использованием сетей Profibus и Profinet. Загружаем готовый проект в устройства: контроллер, панель оператора, компьютер для SCADA. И в завершении рассматриваем вопросы безопасности доступа и защиты проекта как интеллектуальной собственности.
Преимущества видеокурса
Так сложилось, что материалов по обучению промышленной автоматизации на русском языке мало. Справедливости ради, по программированию контроллеров SIEMENS есть несколько видеокурсов, но в них рассматривается только старое программное обеспечение Simac STEP7, разработанное ещё в середине 90-х, в котором не предусмотрено использование современных контроллеров S7-1200/1500 и других новых решений от компании SIEMENS. Также в старый Simatic STEP7 полностью не интегрирован WinCC и другие пакеты, что не дает возможности в нем создавать полноценные системы управления в рамках одного проекта. С 2011 года с выпуском среды Tia-Portal SIEMENS прекратила поддержку Simatic STEP7, и на данный момент все современные решения на основе оборудования SIEMENS создаются исключительно в среде Tia-Portal. На сегодняшний день «Практический курс Tia-Portal» является единственным видеокурсом на русском языке для освоения среды разработки Tia-Portal. Здесь Вы научитесь не только программировать контроллеры, но и создавать полноценные решения с визуализацией на основе панелей оператора и реализовывать SCADA-системы. Более того Вы получаете бесценный опыт разработки, так как в курсе с нуля реализуется полноценная система управления для реального производственного объекта. По масштабу задания, ни один из подобных курсов не сравним с «Практическим курсом Tia-Portal», так как в них при обучении используются либо абстрактные задачи, как правило не намного сложнее алгоритма управления светофором, либо реализации, относящиеся к малым объектам автоматизации. Здесь же Вы являетесь полноценным участником разработки системы управления целого производственного цеха. Стоимость реализация подобного проекта на сегодняшний день варьируется от 500 тыс. рублей, причем это только цена разработки без учета затрат на приобретения оборудования: контроллера, панели оператора, модулей расширений и прочего оборудования. Техническое задание курса, что нам предстоит реализовать, освещено во втором уроке, его можете посмотреть здесь же в блоке «Уроки для ознакомления».
Также помимо видеокурсов, есть и обычные курсы по обучению решениям SIEMENS , они, как правило, проводятся в классах для групповых занятий. Сразу стоит пояснить есть курсы, проводимые компанией SIEMENS, и есть курсы, которые проводят третьи сторонние организации. У SIEMENS курсы дорогие, прохождение только одного семинара обходится от 50 тыс. рублей, при этом в каждом таком курсе рассматривается только один компонент автоматизации. И для того чтобы с нулевым порогом знаний можно было освоить решения SIEMENS и реализовывать на их основе собственные проекты, потребуется пройти как минимум 2-3 подобных курса. Курсы у сторонних организаций не намного дешевле курсов SIEMENS, цены их варьируются от 40 до 70 тыс. рублей, но всё равно это значительные суммы, при этом придётся потратиться ещё на дорогу и проживание, если, конечно, эти курсы не проводятся в вашем городе.
Видеокурс «Практический курс Tia-Portal» включает материал сразу 2-3 подобных очных курсов, здесь Вы научитесь программировать контроллеры SIEMENS, применять в своих разработках панели оператора и реализовывать SCADA-системы, и все это на примере создания проекта для реального производственного объекта. При этом Вы не ограничены во времени, проходить материал видеокурса можете в удобном для Вас графике и темпе. Для прохождения данного видеокурса никаких подготовительных навыков от Вас не потребуется, здесь всё объясняется с самых азов простым и понятным языком. Для успешного освоения материала приобретать оборудование (контроллер, модули, панель оператора) необязательно, в среде Tia-Portal очень удобный конфигуратор оборудования, все компоненты автоматизации в нем имеют фотореалистичные представления, так что знакомится с аппаратной частью можно в самой среде Tia-Portal, не прибегая к покупке оборудования. Для обучения Вам будет нужен только компьютер с установленной средой Tia-Portal, программа симулятора контроллера и пакет WinCC. Процесс установки этого программного обеспечения показан в первом уроке курса.