обучение тиа портал сименс
Обучение тиа портал сименс
В данном практическом курсе с нуля реализуется полноценная система управления для реального производственного объекта. Проект полностью реализуется на основе компонент и решений промышленной автоматизации от компании SIEMENS. В рамках технического задание курса мы создадим систему управления для цеха гидролизной установки, именуемой Осахаривателем. Система управление будет включать в себя 3 основных устройства: контроллер, панель оператора и компьютер для СКАДА-системы.
Сначала мы реализуем проект для контроллера, пишем код программы для каждого объекта Осахаривателя. Детально разбираем каждый шаг, и реализовывая задания, как раз на практике изучаем программирование. В проекте используем контроллер из линейки S7-1200. Это линейка современных бюджетных контроллеров от компании SIEMENS. Они предназначены для решений малых и средних объектов автоматизации. Наш проект по сложности относится к средним объектам автоматизации, для него был выбран самый оптимальный вариант контроллер S7-1214C, к нему можно локально подключить до 11 дополнительных модулей, для реализации задания нам этого вполне хватит. Всё что мы делаем в курсе Вы сможете повторить на любом контроллере, поддерживаемом в среде Tia-Portal: это все контроллеры линеек S7-1200, S7-1500 и S7-300/400. Более того для обучения приобретать контроллер вовсе необязательно, в 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 тыс. рублей, причем это только цена разработки без учета затрат на приобретения оборудования: контроллера, панели оператора, модулей расширений и прочего оборудования. Техническое задание курса, что нам предстоит реализовать, освещено во втором уроке, его можете посмотреть здесь же в блоке «Уроки для ознакомления».
Видеокурс «Практический курс Tia-Portal» включает материал сразу 2-3 подобных очных курсов, здесь Вы научитесь программировать контроллеры SIEMENS, применять в своих разработках панели оператора и реализовывать SCADA-системы, и все это на примере создания проекта для реального производственного объекта. При этом Вы не ограничены во времени, проходить материал видеокурса можете в удобном для Вас графике и темпе. Для прохождения данного видеокурса никаких подготовительных навыков от Вас не потребуется, здесь всё объясняется с самых азов простым и понятным языком. Для успешного освоения материала приобретать оборудование (контроллер, модули, панель оператора) необязательно, в среде Tia-Portal очень удобный конфигуратор оборудования, все компоненты автоматизации в нем имеют фотореалистичные представления, так что знакомится с аппаратной частью можно в самой среде Tia-Portal, не прибегая к покупке оборудования. Для обучения Вам будет нужен только компьютер с установленной средой Tia-Portal, программа симулятора контроллера и пакет WinCC. Процесс установки этого программного обеспечения показан в первом уроке курса.
Сайт по КИП, АСУ ТП
НАШ КАНАЛ НА YOUTUBE
СМОТРЕТЬ ТРЕЙЛЕР
Видео
Видео курсы посвящены программированию контроллеров Siemens.
Tia Portal. Выбор ПО
Выбор программного обеспечения для автоматизации
Tia Portal. Добавление контроллера
Добавление контроллера в программу
Tia Portal. Сборка корзины контроллера.
Tia Portal. Установка связи с контроллером.
Установка связи с контроллером Siemens.
На примере S7-1200.
Tia Portal. Создание блоков OB FC FB DB
Для чего нужны программые блоки OB FC FB DB
Tia Portal. Типы данных контроллеров
Типы данных ПЛК Siemens
Tia Portal. Пример программы по управлению насосом
Рассмотрен подробный пример программы по управлению насосом
Tia Portal. Пример визуализации
Пример создания визуализации на ПК (PC Station)
Tia Portal. Начало
Обзор интерфейса. Добавление Контроллеров (PLC), Панелей (HMI), Компьютеров (PS Station)
ПИД-регулятор
Три примера использования ПИД-регулятора на промышленном предприятии
Tia Portal. ПИД-регулятор.
Tia Portal. LAD программирование. Часть 1
Tia Portal. LAD программирование. Часть 2
Tia Portal. LAD программирование. Часть 3
Установка Tia Portal на Виртуальную машину.
Установка Tia Portal v16 Trial на Виртуальную машину VM VirtualBox.
Подключение по MODBUS к контроллерам Siemens
Просто о MODBUS. На примере ПЛК S7-300 и S7-1200.
Tia Portal. Полный пример программы. Часть 1.
Создание проекта с нуля. Начало.
Tia Portal. Полный пример программы. Часть 2.
Создание проекта с нуля. Программирование PLC.
Tia Portal. Полный пример программы. Часть 3.
Создание проекта с нуля. Визуализация HMI.
ПЛК Siemens
Контроллеры Simatic служат ядром автоматизированных систем на многих предприятиях. ПЛК Simatic S7 является наиболее востребовано в современной промышленности и представлено контроллерами Siemens Simatic S7-300, S7-400, S7-1200 и S7-1500.
SIMATIC S7-300, S7-300F, SIPLUS S7-300
Контроллеры Simatic – это ПЛК S7-300 и их модификации: S7-300F для обеспечения безопасности в нормальных промышленных условиях. Для связи на локальном уровне допускается использование промышленных сетей MPI, PROFIBUS и Industrial Ethernet.
Simatic S7-1200
Современные контроллеры линейки Siemens Simatic S7-1200 используются для решения базовых задач в машиностроении и других областях промышленности. Предоставляют максимальные возможности для интеграции в производственный цикл, имеют многочисленные модули и надежные алгоритмы обработки аварийных ситуаций.
Simatic S7-400, S7-400H, S7-400F/FH
Контроллеры Siemens Simatic S7-400 применяются для решения задач автоматизации систем средней и высокой сложности. ПЛК S7-400 может комплектоваться большим числом дополнительных модулей. Модель контроллера S7-400H используется в непрерывных промышленных процессах, когда любая остановка приводит к значительным материальным потерям.
SIMATIC S7-1500
Контроллеры SIMATIC S7-1500 впечатляют своей мощностью, которая обеспечивает максимальную производительность для оборудования среднего и высшего класса с жесткими требованиями к производительности, связи, гибкости и технологическим функциям.
Tia Portal — язык программирования SCL. Часть1
2021-08-09 

В данной статье рассмотрим основы программирования в Tia Portal на примере структурированного языка управления SCL (Structured Control Language), являющегося высокоуровневым текстовым языком, основанным на языке PASCAL.
Данный язык поддерживает типовые операторы программирования, такие как присвоение (: =), математические функции (+ для сложения, — для вычитания, * для умножения, / для деления), а также использует стандартные операторы языка PASCAL, такие как IF-THEN-ELSE, CASE, REPEAT-UNTIL, GOTO и RETURN. Другие инструкции для SCL, такие как таймеры и счетчики, соответствуют LAD и FBD инструкциям.
Начнем мы изучение SCL с простых логических операций и математических выражений и сравним их с программированием на языке LADDER.
Ниже на рис. приведен пример FB блока на LAD, состоящий из пяти Network, в которых выполняются простые логические и математические операции, в том числе один таймер. Создадим подобный блок на языке SCL.
Создаем в программе новый функциональный блок и в раскрывающемся списке выберем SCL в качестве языка программирования.
Таблицу тегов будем использовать ту же самую, что и для LAD.
Начнем с самой простой задачи – логической операции AND. Значение TRUE на i1 и i2 активирует выход q1.
Для написания программы на SCL необходимо запомнить синтаксис команд — переменная всегда начинается с кавычек или #, двоеточие разделяет инструкции, = присваивает результат. Разницы между строчными и прописными символами нет. При вводе переменных, достаточно ввести первый символ и TIA Portal автоматически предложит выбрать переменную из раскрывающегося списка.
Комментарии в программе указываются с помощью двойной косой линии – слеша.
Напомню, что каждая строка должна заканчиваться точкой с запятой. Во второй строке оператор RETURN после косой черты указывает на конец программного блока, достаточно удалить эти косые черты и ПЛК не выполнит следующие строки программы. Это удобно при отладке программы.
Одна важная деталь. В блоке, созданном на языке LAD, мы можем легко добавить сегмент на языке SCL с помощью правой кнопки мыши. Таким образом, при необходимости, мы можем написать несколько длинных логических операций на SCL прямо в функциональном блоке LAD.
Переходим ко второму сегменту. В данном случае, выход будет активен, если значение хотя бы одного из входов (i1 или i3) выражения в скобках будет принимать значение TRUE и нет сигнала на входе i2.
Далее из меню основных инструкций добавим таймер с задержкой выключения — TOF. Параметры таймера указываются в скобках.
Тип таймера можно легко изменить, просто щелкнув по нему мышью.
В следующей строке напишем простое математическое выражение «А умноженное на В равно С». Если необходимо, вместо умножения можно использовать и другие операторы – сложение, вычитание, деление, сравнения и т.д.
Наконец, еще одно выражение «A + B = C», на этот раз с использованием временных переменных в функциональном блоке. В последней строке используется команда RETURN, то есть конец программного блока.
Наши последние несколько строк, написанных на SCL, заменили эти два сегмента программы LAD.
В принципе, это вся программа на SCL, которая представляет собой аналогичную программу на LAD, согласно первому рисунку в статье.
Как видим, получилось все более компактно. Кроме того, программный код можно еще немного уменьшить, удалив ненужные комментарии.
В следующем уроке мы продолжим изучение SCL и рассмотрим работу с детекторами фронтов, счетчиками.
Tia Portal
2020-08-02 

Пришло время коснуться такой большой и интересной темы, как Tia Portal. Возможно, что скоро будет создана отдельная рубрика, в которой будут освещаться вопросы, касающиеся исключительно работы с данным ПО.
Кроме того имеется эмулятор S7-PLCSIM, который предназначен для отладки пользовательских программ, а также различные опциональные пакеты.
В общем, среда включает в себя все необходимое для удобной работы с различным оборудованием Siemens.
Основной упор в данной теме будет сделан на различных практических решениях, используемых в процессе работы, но помимо этого безусловно затронем и такие моменты, как обзор и функциональные возможности самой среды Tia Portal, конфигурирование оборудования и сетей, подробное описание с примерами различных стандартных инструкций, будем выкладывать какие-то готовые решения проектов автоматизации.
В частности на блоге недавно была статья ПИД-регулятор.Методика настройки, в которой рассматривался процесс ПИД-регулирования больше с теоретической стороны, а здесь мы рассмотрим практическую часть – работу со стандартными инструкциями, которые предлагает STEP 7.
Хотелось бы данную тему раскрыть в наиболее полном объеме. Формат подачи материала пока еще окончательно не определен, так что если будут какие-нибудь предложения, то пишите в комментариях.
Но безусловно начинать цикл статей мы будем с самых простых вещей, чтобы люди, мало знакомые или даже совсем не знакомые с Tia Portal могли быстро освоиться в данной среде разработки.
Также хочу заметить, что для всех примеров будет использоваться Tia Portal V15, то есть 15 версия, которая несмотря на то, что вышла уже 16-я, остается на сегодняшний день наиболее актуальной.
И для начала, чтобы разбавить общие вопросы практической частью предлагаю рассмотреть два небольших примера.
Первая функция — Включение и выключение по одной кнопке.
Создаем функциональный блок, прописываем переменные и пишем следующий код:
| 0001 | A | #inBoolBtn |
| 0002 | FP | #sBoolFront |
| 0003 | = | #sBoolTempМ2 |
| 0004 | A | #sBoolTempМ2 |
| 0005 | A | #sBoolOnOff |
| 0006 | = | #sBoolTemp3 |
| 0007 | AN | #sBoolOnOff |
| 0008 | A | #sBoolTempМ2 |
| 0009 | S | #sBoolOnOff |
| 0010 | A | #sBoolTemp3 |
| 0011 | R | #sBoolOnOff |
| 0012 | A | #sBoolOnOff |
| 0013 | = | #outBoolBtn |
| 0014 | NOP 0 |
Далее этот функциональный блок вызываем в ОВ1. На вход inBoolBtn подключаем нашу кнопку, а на выход outBoolBtn подключаем, например, лампочку.
Следующий блок – Сигнализация. Создаем функциональный блок и пишем следующий код:
На вход inBoolAlarm подаем сигнал об аварии(любой). На inBoolBtnSignal подключаем кнопку для сброса и проверки сигнализации. На выход outBoolSound – подключаем сирену, на outBoolLed – индикатор неисправности, на outBoolLight – светосигнальную колонну.
TIA Portal. SIMATIC S7-1200 / S7-1500 (базовый курс)
«SIMATIC TIA Portal. Базовый курс».
Общая продолжительность: 5 дней, 40 академических часов.
Цена без скидки: 45 000 рублей.
Аналог курса Siemens: методика курса позволила объединить знания, получаемые в начальных курсах Siemens по программированию (TIA-PRO1, TIA-1500-1, TIA-1500-2) и обслуживанию (TIA-SERV1), что предоставляет слушателям систематизированный, абсолютно полный комплект начальных знаний о проектировании, функциональности, наладки, отладки и сопровождению автоматизированных систем на основе контроллеров Siemens SIMATIC S7 в среде разработки TIA Portal.
Категория слушателей: начальники отделов АСУТП, ведущие специалисты и инженеры в областях проектирования, разработки, обслуживания и сопровождения систем автоматизации на базе контроллеров Simatic S7-1200 / S7-1500.
Цель курса: обучить слушателей решать задачи автоматизации на основе программно аппаратных средств серии Simatic S7-1500 фирмы Siemens в среде разработки TIA Portal, ознакомить со структурой и методикой программирования контроллеров, включая взаимодействие с человеко-машинным интерфейсом, средствами диагностики и отладки программного обеспечения, а также показать основные отличия с классической линейкой контроллеров S7-300/S7-400.
Оборудование курса: многофункциональный стенд на основе контроллера Simatic S7-1500, человеко-машинный интерфейс на основе WinCC Runtime, конвейерной ленты, местного пульта управления, включающего различные органы управления, дисплей, светодиодные индикаторы.
Раздаточный материал: учебное пособие, блокнот, ручка.
Документ об окончании: удостоверение о повышении квалификации.











