- PVSM.RU - https://www.pvsm.ru -
Добрый день! Полазив по Хабру, мною было обнаружено всего несколько топиков, в котором упоминалось бы словосочетание «Simatic Step 7». Хочу поделиться с Вами небольшой частью информации, накопленной мною за все время работы с программируемыми логическими контроллерами, и показать, что из себя представляют ПЛК, оболочка и что мне приходилось на них строить.
Данный пост содержит общую ознакомительную информацию о программировании ПЛК Siemens.
Устроилась я в эту фирму еще на 5м курсе института. К слову, образование мое к программированию относится весьма косвенно и было это больше увлечением. Познания мои на тот момент ограничивались курсом Delphi и весьма базовым Ассемблером. Компания занималась (да и занимается) проектированием, строительством и обслуживанием грузоподъемных машин, таких как погрузчики, портальные, козловые, мостовые и прочие краны. К ГП машинам мое образование имело еще меньше отношения. Поэтому я решила попробовать. :)
ПЛК фирмы Siemens — это промышленные контроллеры и используются для автоматизации технологических процессов. У нас, в частности, использовались для автоматизации работы грузоподъемных машин.
Simatic включает в себя несколько линеек ПЛК — Simatic S5 и Simatic S7. В свою очередь линейка Simatic S7 содержит семейства S7-200, S7-300, S7-400 и S7-1200.
Чаще всего мы использовали ПЛК семейств S7-300 и S7-400, для которых компанией Siemens было разработано собственное программное обеспечение Simatic Step 7.
![Программинг микроконтроллеров / [Из песочницы] Программирование ПЛК Siemens на Simatic Step7 image](http://www.pvsm.ru/images/9106387a8dcafb2c462b41246a48ccbd.png)
ПЛК включали в себя:
Кроме этого, к ПЛК через сеть Profibus подключалось большое количество ведомых устройств, таких как частотные преобразователи, приводы, абсолютные/инкрементные энкодеры и пр.
Вся работа ГП машины по максимуму автоматизировалась и крановщику нужно применять минимум усилий для управления оной.
Главной утилитой является Step 7 — Simatic Manager, которая позволяет производить конфигурацию ПЛК и сетей (утилиты HWConfig и NetPro).
![Программинг микроконтроллеров / [Из песочницы] Программирование ПЛК Siemens на Simatic Step7 image](http://www.pvsm.ru/images/15c93c82cdd850b0c09aac8a830e19d0.jpg)
В процессе конфигурации определяется состав оборудования, способы подключения, используемые сети, адреса, выбираются настройки для используемых модулей. Готовая конфигурация загружается в ПЛК, что так же является настройкой оборудования.
![Программинг микроконтроллеров / [Из песочницы] Программирование ПЛК Siemens на Simatic Step7 image](http://www.pvsm.ru/images/3c8b38fde00199beebaf847c6c84e0bb.gif)
Утилиты конфигурации позволяют осуществлять диагностику оборудования, обнаруживать аппаратные ошибки или неправильный монтаж.
Программирование ПЛК производится так же с помощью Simatic Manager, обеспечивающий написание программ в трех редакторах:
Соответственно, замкнутые контакты позволяют потоку сигнала протекать через них к следующему элементу, разомкнутые контакты — препятствуют протеканию потока сигнала.
Логика делится на сегменты, т.н. нэтворки (Network), программа исполняется слева направо и сверху вниз.
Особенностями редактора LAD является простота в использовании и понимании для начинающих программистов.
![Программинг микроконтроллеров / [Из песочницы] Программирование ПЛК Siemens на Simatic Step7 image](http://www.pvsm.ru/images/57b7e120665156426135b97af36bb8ca.jpg)
Потоком сигнала называется пусть состояния «1» через элементы FBD. Логика программы вытекает из связей между функциональными блоками, обозначающими команды.
Графическое представление функционального плана хорошо отражает процесс выполнения программы.
![Программинг микроконтроллеров / [Из песочницы] Программирование ПЛК Siemens на Simatic Step7 image](http://www.pvsm.ru/images/c393bd4b745d3b114e06a858bbef71e2.gif)
ПЛК выполняет команды в порядке, определяемом программой, сверху вниз, затем начинает сначала.
С помощью редактора STL всегда можно посмотреть или отредактировать программы, созданные на LAD или FBD, обратное не всегда возможно.
Я работала с самого начала в STL, пробовала LAD, мне показался слишком непонятным и многие вещи таки не удавалась так просто в нем сделать, как в STL. Плюс еще в том, что при загрузке программы в ПЛК, она компилируется в STL и, соответственно, при выкачке ее из ПЛК на программатор она так же представлена в STL.
Программирование ПЛК занятие увлекательное, особенно когда это не стенд, а реальное оборудование.
Моя работа заключалась в создании программы на ПЛК для управления всей ГП машины либо отдельных ее частей, а так же загрузке программного обеспечения непосредственно в оборудование и его отладке.
Случалось разное, но работать с железом было очень интересно, хоть и не легко иногда.
А строили мы вот такие ГП машины:
![Программинг микроконтроллеров / [Из песочницы] Программирование ПЛК Siemens на Simatic Step7 image](http://www.pvsm.ru/images/d76081ee26ebac82fb4c16bd510c74fc.jpg)
![Программинг микроконтроллеров / [Из песочницы] Программирование ПЛК Siemens на Simatic Step7 image](http://www.pvsm.ru/images/09d6c217b9ece5aa7001678781f309ec.jpg)
Автор: monushka
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/simatic-manager/2784
Нажмите здесь для печати.