Step 7 руководство по программированию на русском

Время на прочтение
4 мин

Количество просмотров 426K

Добрый день, хабровчане! Полазив по Хабру, мною было обнаружено всего несколько топиков, в котором упоминалось бы словосочетание «Simatic Step 7». Хочу поделиться с Вами небольшой частью информации, накопленной мною за все время работы с программируемыми логическими контроллерами, и показать, что из себя представляют ПЛК, оболочка и что мне приходилось на них строить.

Данный пост содержит общую ознакомительную информацию о программировании ПЛК Siemens.

Введение

Устроилась я в эту фирму еще на 5м курсе института. К слову, образование мое к программированию относится весьма косвенно и было это больше увлечением. Познания мои на тот момент ограничивались курсом Delphi и весьма базовым Ассемблером. Компания занималась (да и занимается) проектированием, строительством и обслуживанием грузоподъемных машин, таких как погрузчики, портальные, козловые, мостовые и прочие краны. К ГП машинам мое образование имело еще меньше отношения. Поэтому я решила попробовать. :)

Программируемые логические контроллеры Siemens

ПЛК фирмы Siemens — это промышленные контроллеры и используются для автоматизации технологических процессов. У нас, в частности, использовались для автоматизации работы грузоподъемных машин.

Simatic включает в себя несколько линеек ПЛК — Simatic S5 и Simatic S7. В свою очередь линейка Simatic S7 содержит семейства S7-200, S7-300, S7-400 и S7-1200.

Чаще всего мы использовали ПЛК семейств S7-300 и S7-400, для которых компанией Siemens было разработано собственное программное обеспечение Simatic Step 7.
image

ПЛК включали в себя:

  • модуль центрального процессора (CPU);
  • блоки питания (PS) для питания контроллера от сети переменного или постоянного тока;
  • сигнальные модули (SM), предназначенные для ввода/вывода дискретных и аналоговых сигналов;
  • коммуникационные процессоры (CP), выполняющие автономную обработку коммуникационных задач в промышленных сетях Profibus, Industrial Ethernet и др.;
  • функциональные модули (FM), которые выполняли задачи автоматического регулирования, взвешивания, позиционирования и пр.;
  • интерфейсные модули (IM) для подключения стоек расширения к базовому блоку контроллера.

Кроме этого, к ПЛК через сеть Profibus подключалось большое количество ведомых устройств, таких как частотные преобразователи, приводы, абсолютные/инкрементные энкодеры и пр.

Вся работа ГП машины по максимуму автоматизировалась и крановщику нужно применять минимум усилий для управления оной.

Что из себя представляет Simatic Step 7?

Главной утилитой является Step 7 — Simatic Manager, которая позволяет производить конфигурацию ПЛК и сетей (утилиты HWConfig и NetPro).

image

В процессе конфигурации определяется состав оборудования, способы подключения, используемые сети, адреса, выбираются настройки для используемых модулей. Готовая конфигурация загружается в ПЛК, что так же является настройкой оборудования.

image

Утилиты конфигурации позволяют осуществлять диагностику оборудования, обнаруживать аппаратные ошибки или неправильный монтаж.

Программирование ПЛК производится так же с помощью Simatic Manager, обеспечивающий написание программ в трех редакторах:

  • LAD (Ladder Diagram) — релейные диаграммы. Редактор отображает программу в графическом представлении, похожем на электрическую монтажную схему. Логические схемы позволяют программе имитировать протекание электрического тока от источника напряжения через ряд логических условий на входах, которые активизируют условия на выходах. Источником напряжения выступает шина, находящаяся слева.
    Основными элементами являются нормально замкнутые и нормально разомкнутые контакты.

    image

    Соответственно, замкнутые контакты позволяют потоку сигнала протекать через них к следующему элементу, разомкнутые контакты — препятствуют протеканию потока сигнала.
    Логика делится на сегменты, т.н. нэтворки (Network), программа исполняется слева направо и сверху вниз.
    Особенностями редактора LAD является простота в использовании и понимании для начинающих программистов.

  • FBD (Function Block Diagram) — функциональные блочные диаграммы. Этот редактор отображает программу в виде обычных логических схем. Контактов нет, но есть эквивалентные функциональные блоки. В данном редакторе не используется понятие «поток сигнала», как в LAD, его выражает аналогичное понятие потока управления через логические блоки FBD.

    image

    Потоком сигнала называется пусть состояния «1» через элементы FBD. Логика программы вытекает из связей между функциональными блоками, обозначающими команды.
    Графическое представление функционального плана хорошо отражает процесс выполнения программы.

  • STL (Statement List) — список инструкций. Данный редактор дает возможность создавать программы, вводя мнемонические обозначения команд. В этом редакторе можно создавать программы, которые невозможно создать в редакторах LAD и FBD. Программирование в STL очень похоже на программирование на Ассемблере, несколько специфическое.

    image

    ПЛК выполняет команды в порядке, определяемом программой, сверху вниз, затем начинает сначала.
    С помощью редактора STL всегда можно посмотреть или отредактировать программы, созданные на LAD или FBD, обратное не всегда возможно.

Я работала с самого начала в STL, пробовала LAD, мне показался слишком непонятным и многие вещи таки не удавалась так просто в нем сделать, как в STL. Плюс еще в том, что при загрузке программы в ПЛК, она компилируется в STL и, соответственно, при выкачке ее из ПЛК на программатор она так же представлена в STL.

Вместо заключения

Программирование ПЛК занятие увлекательное, особенно когда это не стенд, а реальное оборудование.
Моя работа заключалась в создании программы на ПЛК для управления всей ГП машины либо отдельных ее частей, а так же загрузке программного обеспечения непосредственно в оборудование и его отладке.
Случалось разное, но работать с железом было очень интересно, хоть и не легко иногда.
А строили мы вот такие ГП машины:
image

image

image

MaxPlant





Опубликовано 18.07.2021

Все статьи раздела SIEMENS

Содержание

  1. Краткий обзор TIA Portal
  2. Шаговый ПИД-регулятор PID_ES (Step Controller)
  3. Введение в HMI Faceplate
  4. Управление дискретной задвижкой
  5. Создание фейсплаты дискретной задвижки (продолжение урока 4)
  6. Программирование дискретной задвижки (продолжение урока 5)
  7. Обработка аналоговых сигналов в TIA Portal
  8. Создание фейсплаты аналогового датчика, авторизация пользователя SIMATIC Comfort Panel (продолжение урока 7)
  9. Разработка функционального блока обработки аналогового сигнала в STEP7 Professional (продолжение уроков 7 и 8)
  10. Адаптация проекта для панели оператора SIMATIC Comfort Panel в проект WinCC Advanced для ПК
    (продолжение уроков 7-9)
  11. Аварии и тренды, оперативные и исторические данные в WinCC Advanced (продолжение уроков 7-10)
  12. Установка TIA Portal V15.1. Конвертация проекта, разработанного в TIA Portal V14,
    в проект TIA Portal V15.1
  13. Контроль присутствия устройств в сети PROFINET или PROFIBUS для S7-1200 и S7-1500
  14. Программирование в TIA Portal обмена данными по сети PROFINET между преобразователем частоты ATV630 и
    контроллером SIMATIC S7-1500
  15. Счётчик моточасов (времени наработки)
  16. Управление светозвуковой сигнализацией
  17. Управление режимами работы насосных агрегатов
  18. Управление электроприводом насосных агрегатов
  19. Групповое квитирование аварийных сообщений в операторских панелях
    SIMATIC HMI Panels
  20. Настройка преобразователя частоты Altivar Process ATV600
  21. Обновление прошивки контроллера S7-1500
  22. Загрузка проекта в S7-1500 и ET200SP
  23. Создание резервной копии S7-1500: выгрузка проекта из ПЛК, архивирование проекта
  24. Уставки (Setpoints) в TIA Portal STEP7 или как не потерять
    настройки ПИД-регуляторов после пусконаладки
  25. Общее устройство (Shared Device) или как в TIA Portal несколько контроллеров делят между
    собой одну станцию распределённого ввода-вывода
  26. MRP домен + IRT домен = MRPD домен или введение в технологии
    Media Redundancy и Real-time communication
  27. Конфигурирование доменов IRT и MRPD (продолжение урока 26)
  28. Time-based IO или
    как управлять быстрым дискретным технологическим процессом строго по времени
  29. Как загрузить программу ПЛК SIMATIC S7-1500, если нет связи между программатором и ПЛК
  30. Как загрузить две программы ПЛК SIMATIC S7-1500 в S7-PLCSIM Advanced V2.0
    на локальной и удалённой машинах и подключить к ним WinCC по TCP
  31. SIMATIC Automation Tool
  32. Как установить связь между онлайн симулятором панели Weintek и S7-PLCSIM для отладки программ HMI-PLC
    без панели оператора и ПЛК
  33. Как протестировать программу контроллера S7-1200 с ПИД-регулятором PID_Compact в симуляторе S7-PLCSIM с помощью HMI, разработанного на панели оператора Weintek
  34. Как связать LOGO! с WinCC



SIMATIC Менеджер лицензий автоматизации Версия 1.0 Руководство

SIMATIC CFC для S7 Руководство

Регулирование на основе SIMATIC Практическое пособие

Загружаемый драйвер для PtP-соединения с протоколом MODBUS RTU-формата для модулей CP (в случае, когда S7 — ведущее устройство) Руководство

Загружаемый драйвер для PtP-соединения с протоколом MODBUS RTU-формата для модулей CP (в случае, когда S7 — ведомое устройство) Руководство

SIMATIC NET NCM S7 для Industrial Ethernet Руководство

SIMATIC NET NCM S7 для PROFIBUS

Modular PID Control (Модульное ПИД-управление)

PID Self-Tuner V5 (Система автонастройки для систем ПИД-управления в.5)

«Standard PID-Control» (Стандартное ПИД-управление)

PID Temperature Control (ПИД-управление температурой)

Ганс Бергер Автоматизация с помощью Программ STEP7 LAD и FBD

Ганс Бергер Автоматизация посредством STEP 7 с использованием STL и SCL и программируемых контроллеров SIMATIC S7-300/400

SIMATIC S7-GRAPH V5.3 для S7-300/400 Программирование систем последовательного управления

S7-GRAPH V5.3 для S7-300/400 Программирование систем последовательного управления Руководство

SIMATIC NET Отладка и ввод в работу ПК-станций – Руководство по быстрому запуску

Практическое пособие по регулированию на основе SIMATIC и SIMATIC РСS7

Модификация системы в режиме RUN (CiR) Руководство

Программирование в функциональном плане (FBD) для S7-300 и S7-400

Первые шаги в STEP 7 V 5.3

Конфигурирование аппаратуры и коммуникационных соединений STEP 7 V5.3

Начальный курс S7-HiGraph для S7-300/400

HiGraph для S7-300/400

Программирование в контактном плане (КОР) для S7-300 и S7-400

От S5 к S7, Руководство по конвертации

Системное ПО для систем S7-300/400 и стандартные функции -Том 1/2

Системное ПО для систем S7-300/400 и стандартные функции -Том 2/2

Стандартное ПО для S7-300 и S7-400. Стандартные функции. Часть 2

STL для S7-300 и S7-400. Программирование

Программирование в STEP 7 Lite V2.0

Введение в STEP 7 Lite V2.0

Программное резервирование для SIMATIC S7-300 и S7-400

DOCPRO

PRODAVE MPI

S7-PLCSIM V5.0

S7-SCL V5.1 для S7-300/S7-400

SIMATIC NET – Промышленная связь с программаторами и компьютерами

Понравилась статья? Поделить с друзьями:
  • Oral irrigator pps pulse инструкция на русском языке
  • Олефар дуо спрей масляный инструкция по применению цена
  • Перенос сайта на bitrix на другой хостинг инструкция
  • Реддитукс инструкция по применению цена отзывы аналоги
  • Руководство по шагам анонимных наркозависимых 1 шаг