STEP 7 — программное обеспечение Siemens для программирования контроллеров SIMATIC. От классического STEP 7 для S7-300/400 до современного STEP 7 в TIA Portal для S7-1200 и S7-1500 — единая концепция программирования развивается более 30 лет. Знание STEP 7 открывает доступ к крупнейшей экосистеме промышленной автоматизации в мире, где Siemens занимает лидирующие позиции по количеству установленных систем.
Версии STEP 7
STEP 7 Classic (V5.x) — программирование контроллеров S7-300 и S7-400. Отдельная установка, работа в SIMATIC Manager. Поддерживается для существующих систем, новые проекты рекомендуется выполнять в TIA Portal. Миллионы установленных систем требуют поддержки ещё многие годы.
STEP 7 Basic (TIA Portal) — программирование 6ES7214-1AG40-0XB0 и других контроллеров S7-1200. Входит в TIA Portal или устанавливается отдельно. Базовый функционал для компактных контроллеров. Экономичная лицензия для небольших проектов.
STEP 7 Professional (TIA Portal) — полный функционал для S7-1200, 6ES7511-1AK02-0AB0 (S7-1500), S7-300, S7-400. Расширенные возможности: Safety Integrated, технологические объекты Motion Control, оптимизация производительности. Стандарт для профессиональной разработки.
STEP 7 Safety Advanced — разработка программ безопасности для F-CPU. Сертифицированные библиотеки функций SIL 3 / PL e. Редактор F-программ с проверкой консистентности. Обязателен для машин с функциями безопасности.
| Версия | Контроллеры | Среда | Применение |
|---|---|---|---|
| STEP 7 V5.6 | S7-300/400 | SIMATIC Manager | Поддержка legacy |
| STEP 7 Basic V19 | S7-1200 | TIA Portal | Компактные системы |
| STEP 7 Professional V19 | S7-1200/1500/300/400 | TIA Portal | Все проекты |
| STEP 7 Safety Advanced | F-CPU | TIA Portal | Безоп��сность |
Языки программирования IEC 61131-3
LAD (Ladder Diagram) — лестничная диаграмма, графический язык для электриков. Напоминает релейные схемы. Контакты, катушки, таймеры 6ES7138-4CA01-0AA0, счётчики. Интуитивно понятен специалистам по электрике, легко проверяется на месте эксплуатации.
FBD (Function Block Diagram) — функциональные блоки, графический язык для технологов. Блоки с входами и выходами, соединённые линиями. Наглядное представление логики и вычислений. Удобен для ПИД-регуляторов, сложной логики.
SCL (Structured Control Language) — структурированный текст, похожий на Pascal. Для сложных алгоритмов, математики, обработки массивов данных. Компактный код, но требует навыков программирования. Лучший выбор для обработки протоколов связи.
STL (Statement List) — список инструкций, низкоуровневый язык. Максимальный контроль над выполнением и временем цикла. Оптимизация критичных участков. Сложен для понимания без опыта. Постепенно вытесняется SCL.
GRAPH — язык последовательных функциональных диаграмм (Grafcet/SFC). Для пошаговых процессов: циклов машин, рецептур, дозирования. Графическое представление шагов, переходов, параллельных ветвей. Упрощает отладку последовательных алгоритмов.
Структура программы SIMATIC
OB (Organization Blocks) — организационные блоки, точки входа операционной системы контроллера. OB1 — главный цикл, выполняется постоянно каждые 10-100 мс. OB100 — стартовый при тёплом перезапуске. OB30-38 — циклические прерывания с точным временем. OB40-47 — аппаратные прерывания от модулей ввода-вывода.
FB (Function Blocks) — функциональные блоки с памятью (Instance DB). Сохраняют состояние между вызовами: положение клапана, накопленное значение счётчика, параметры регулятора. Для объектов с состоянием: двигатели, клапаны, станции дозирования.
FC (Functions) — функции без памяти. Каждый вызов независим, результат зависит только от входных параметров. Для вычислений, преобразований типов, общих алгоритмов обработки данных.
DB (Data Blocks) — блоки данных для хранения переменных. Global DB — общие данные: уставки, параметры рецептов, журналы. Instance DB — память для конкретного экземпляра FB. Структурированное хранение с типизацией данных.
Сравнение с конкурентами
Против Schneider Electric Unity Pro / Control Expert: французское ПО поддерживает те же языки IEC 61131-3, мощное в процессных применениях. STEP 7 выигрывает интеграцией с приводами SINAMICS 6SL3210-1KE21-7UF1 и HMI WinCC в единой среде TIA Portal. Документация STEP 7 обширнее на русском языке.
Против Allen-Bradley Studio 5000: американский стандарт в Северной Америке и нефтегазе. Logix — мощная платформа с тегами вместо адресов. STEP 7 традиционно сильнее в Европе и СНГ благодаря развитой сервисной сети Siemens.
Против Omron Sysmac Studio: японское ПО для контроллеров NJ/NX. Sysmac проще для небольших систем, STEP 7 масштабируется от LOGO! до мощнейших S7-1500H с резервированием.
Против Mitsubishi GX Works: популярно в Азии для FX5U-32MR-ES и MELSEC iQ-R. STEP 7 предпочтительнее при интеграции с европейским оборудованием и при требованиях функциональной безопасности.
Против ABB Automation Builder: швейцарское качество для AC500. STEP 7 лидирует по количеству специалистов на рынке труда и объёму доступной документации.
TIA Portal — единая среда
TIA Portal (Totally Integrated Automation) — единая среда для всех систем SIMATIC. STEP 7 для ПЛК, WinCC для HMI 6AV2124-0GC01-0AX0, Startdrive для приводов SINAMICS 6SL3210-5BB17-5UV1. Общая база данных тегов исключает рассогласование между ПЛК и визуализацией.
Проект TIA Portal содержит все компоненты системы автоматизации. Конфигурация оборудования с автоматической генерацией адресов. Программы с символьной адресацией. Экраны HMI со связью с тегами ПЛК. Сети с настройкой PROFINET. Версионный контроль, сравнение проектов, библиотеки переиспользуемых компонентов.
Симулятор PLCSIM и PLCSIM Advanced позволяет тестировать программу без реального контроллера. Отладка с точками останова, просмотром переменных в реальном времени, форсированием значений. PLCSIM Advanced поддерживает виртуальные сети для тестирования распределённых систем. Сокращение времени разработки на 30-50%.
Работа с модулями ввода-вывода
Конфигурация модулей 6ES7221-1BF32-0XB0 (8 DI), 6ES7222-1BF32-0XB0 (8 DO) в Hardware Configuration. Автоматическое назначение I/O адресов. Диагностика модулей в программе через системные данные.
Символьная адресация: вместо абсолютных адресов %I0.0 используются понятные имена типа «Start_Button». Связь с HMI и SCADA по именам переменных. Самодокументирующийся код, понятный при сопровождении.
Применение в промышленности
Машиностроение: программирование станков с ЧПУ в связке STEP 7 + SINUMERIK. Управление автоматическими линиями с роботами KUKA, Fanuc. Модули 6ES7221-1BF32-0XB0 для датчиков и концевиков.
Процессные производства: непрерывное управление на химических, нефтеперерабатывающих заводах. S7-1500H с горячим резервированием для критических процессов. Интеграция с DCS PCS 7.
Дискретное производство: конвейеры, упаковочные линии, сборочные участки. STEP 7 с GRAPH для последовательных операций. Safety Integrated для защиты персонала на прессах и роботизированных ячейках.
Инфраструктура: водоснабжение, очистные сооружения, насосные станции. Управление частотниками 6SL3210-1KE21-7UF1 по PROFINET. Телемеханика с модемами SINAUT.
Часто задаваемые вопросы
Какую версию STEP 7 выбрать для нового проекта?
TIA Portal STEP 7 Professional V19 для новых проектов. STEP 7 Basic только для простых систем на S7-1200 без WinCC Advanced. STEP 7 Classic только для поддержки существующих S7-300/400 без миграции.
Сколько стоит лицензия STEP 7?
STEP 7 Basic от 300€, Professional от 2000€, Safety Advanced ещё ~1500€. Floating License дороже, но выгоднее при нескольких разработчиках. Trial 21 день бесплатно.
Можно ли открыть проект старой версии TIA Portal?
Да, TIA Portal V19 открывает проекты V14 и новее с автообновлением. Обратная совместимость ограничена: проект V19 не откроется в V17. Сохраняйте резервные копии в формате исходной версии.
Какой язык программирования лучше для новичка?
LAD для электриков и простой дискретной логики. FBD для инженеров-технологов. SCL для программистов с опытом в текстовых языках. Комбинация языков в одном проекте — нормальная практика.
Где скачать STEP 7?
Trial на 21 день с сайта Siemens после регистрации. Полные версии через партнёров или Siemens Mall. Для учебных заведений — академические программы со скидкой до 90%.
Какие системные требования для TIA Portal V19?
Windows 10/11 64-bit, 16 GB RAM минимум (32 GB рекомендуется), SSD обязателен для комфортной работы. Для больших проектов с симуляцией — мощный процессор и 64 GB RAM.