TIA Portal и SIMATIC S7-1500: обзор среды программирования Siemens

· обновлено · Редакция RuAut · publikacii / plc

Кратко. TIA Portal (Totally Integrated Automation Portal) — интегрированная среда разработки Siemens для программирования контроллеров SIMATIC S7-1200 и S7-1500, панелей HMI, частотных преобразователей SINAMICS, систем безопасности и промышленных сетей Profinet/Profibus. Объединяет функции STEP 7, WinCC и Startdrive в единой оболочке. Текущая версия — TIA Portal V19 (2024). Поддерживает языки программирования по МЭК 61131-3: LAD, FBD, STL, SCL (Structured Control Language) и Graph (SFC).

Что такое TIA Portal и зачем он заменил STEP 7 Classic

До появления TIA Portal (2010) инженеры Siemens работали в нескольких разрозненных программах: STEP 7 Classic для ПЛК, WinCC Flexible для HMI, NetPro для сетей, Starter для приводов. Каждая программа имела свою базу данных, свой интерфейс и свои правила. Перенос тегов между STEP 7 и WinCC требовал экспорта/импорта CSV — источник постоянных ошибок.

TIA Portal объединил всё в единый проект с общей базой данных. Изменяешь имя тега в программе ПЛК — оно автоматически обновляется на HMI-панели и в сетевой конфигурации. Это не просто удобство — это сокращение времени разработки на 30-40% по данным Siemens (и по нашему опыту — реально ближе к 25% на типовых проектах).

«Переход с STEP 7 Classic на TIA Portal — это как переход с набора отдельных инструментов на Swiss Army Knife. Первые 2-3 месяца непривычно, потом не понимаешь как работал раньше. Главное преимущество — единая база тегов. На проекте автоматизации цементного завода (S7-1500 + 12 панелей Comfort) мы за весь проект не имели ни одной ошибки рассинхронизации тегов между ПЛК и HMI.» — инженер RuAut

Что входит в TIA Portal

КомпонентНазначениеЗаменяет
STEP 7 ProfessionalПрограммирование S7-1200, S7-1500, S7-300/400 (через migration)STEP 7 Classic V5.x
STEP 7 SafetyПрограммирование F-CPU (безопасность по SIL 3 / PL e)Distributed Safety
WinCC ProfessionalSCADA (Runtime Professional до 4096 тегов)WinCC V7
WinCC UnifiedВеб-визуализация нового поколения (HTML5, Unified Comfort Panels)WinCC Flexible
WinCC AdvancedHMI-панели Comfort/UnifiedWinCC Flexible Advanced
StartdriveПараметризация приводов SINAMICS G120, S120, S210Starter
SiVArcАвтоматическая генерация HMI-экранов из PLC-программыРучная работа
PLCSIM AdvancedВиртуальный ПЛК для отладки без реального оборудованияPLCSIM V5

Лицензирование

TIA Portal продаётся по модульному принципу. Минимальный набор для работы с S7-1500:

Trial-версия (21 день) доступна бесплатно на сайте Siemens. Для обучения существует STEP 7 Basic (бесплатная ограниченная версия для S7-1200).

SIMATIC S7-1500 — флагман линейки

S7-1500 — модульный ПЛК верхнего класса Siemens, пришедший на смену S7-300/400 в 2013 году. Ключевые отличия:

Производительность

Линейка CPU

CPUРабочая памятьProfinet портыТехнологические функцииЦена ориентир
CPU 1511-1150 КБ1 × 2-portMotion, PID~80 тыс. руб.
CPU 1513-1300 КБ1 × 2-portMotion, PID, Trace~120 тыс. руб.
CPU 1515-2500 КБ2 × 2-port+ OPC UA Server~180 тыс. руб.
CPU 1516-31 МБ3 × 2-port+ Profibus DP Master~250 тыс. руб.
CPU 1517-33 МБ3 × 2-port+ веб-сервер расш.~400 тыс. руб.
CPU 1518-410 МБ4 × 2-portВсе + R/H резервирование~600 тыс. руб.

Для типового проекта (500-2000 тегов, 1 линия, без резервирования) мы обычно выбираем CPU 1515-2: достаточно памяти, два Profinet-интерфейса для разделения сетей (управление + визуализация), встроенный OPC UA сервер для интеграции со SCADA.

Программирование S7-1500 в TIA Portal

Языки программирования

TIA Portal поддерживает все языки МЭК 61131-3:

На практике большинство проектов используют комбинацию: LAD для дискретной логики + SCL для алгоритмов + Graph для секвенций. В нашем последнем проекте (упаковочная линия, 28 приводов Sinamics G120) ~60% кода было на LAD, ~30% на SCL и ~10% на Graph.

Структура проекта

Проект TIA Portal организован иерархически:

  1. Станции — каждый ПЛК, HMI-панель, привод = отдельная станция
  2. Программные блоки — OB (организационные), FB (функциональные), FC (функции), DB (блоки данных)
  3. Технологические объекты — встроенные ПИД-регуляторы, оси движения, счётчики
  4. PLC-теги — глобальная таблица тегов с символьными именами, адресами, типами
  5. Сетевая конфигурацияProfinet IO-устройства, Profibus DP-slave, связи между станциями

Отладка и симуляция

Миграция со STEP 7 Classic

Siemens предоставляет инструмент миграции внутри TIA Portal: импорт проекта STEP 7 V5.x → автоматическая конвертация блоков, тегов, аппаратной конфигурации. На практике миграция проходит на 70-80% автоматически. Проблемные места:

Мы мигрировали проект с S7-400 (STEP 7 V5.5) на S7-1516-3 (TIA Portal V17) для химического предприятия: 12000 тегов, 340 экранов WinCC. Автоматическая конвертация заняла 2 часа, ручная доработка — 3 недели. Основная работа — замена абсолютных адресов на символьные и адаптация 47 STL-блоков под SCL.

Сравнение TIA Portal с другими средами

ПараметрTIA PortalCODESYSRSLogix / Studio 5000
ПроизводительSiemensCODESYS Group (открытый)Rockwell Automation
ПЛКSIMATIC S7-1200/1500400+ производителей (WAGO, ABB, ОВЕН)ControlLogix, CompactLogix
Языки МЭК 61131-3LAD, FBD, SCL, STL, GraphLD, FBD, ST, IL, SFC, CFCLD, FBD, ST, SFC
HMI/SCADAWinCC (встроено)CODESYS VisualizationFactoryTalk View
Стоимость среды~180 тыс. руб.+Бесплатно (Runtime лицензия на устройство)~250 тыс. руб.+
OPC UAВстроен в CPU (S7-1500)Через add-onЧерез FactoryTalk Linx
Экосистема в РоссииШирокая (до санкций)Растущая (ОВЕН, Segnetics)Ограниченная

TIA Portal — наиболее зрелая среда для крупных проектов с оборудованием Siemens. CODESYS — универсальная альтернатива с поддержкой оборудования разных производителей и бесплатной средой разработки.

AI-комментарий

TIA Portal V18+ поддерживает экспорт проекта в формате AML (AutomationML) и прямой доступ к данным через OPC UA. Это открывает интересные возможности для AI-инженеров: можно программно читать структуру проекта ПЛК, анализировать алгоритмы, находить неоптимальные участки кода. Мы экспериментировали с парсингом экспортированных SCL-блоков через LLM для автоматической генерации документации — результат: 80% описаний функциональных блоков были корректны без ручной правки. Следующий шаг — автоматический code review PLC-программ с рекомендациями по оптимизации. — Павел Кияткин, AI-инженер

FAQ

Можно ли программировать S7-1200 в TIA Portal бесплатно?

Да. STEP 7 Basic (бесплатная версия) поддерживает S7-1200 и базовые панели KTP. Ограничения: нет SCL, нет PLCSIM Advanced, нет S7-1500. Для обучения и малых проектов на S7-1200 — достаточно.

Чем отличается TIA Portal V17 от V19?

Основные нововведения V18-V19: поддержка CPU 1500 Virtual (контроллер как Docker-контейнер), улучшенный OPC UA Companion Specifications, Unified HMI Comfort Panels, интеграция с GitLab для версионирования проектов, ускорение компиляции на 40%. V17 остаётся стабильной версией для production-проектов.

Работает ли TIA Portal на macOS или Linux?

Официально — только Windows 10/11 (64-bit). На macOS/Linux можно запустить через виртуальную машину (VMware Workstation, Parallels). PLCSIM Advanced требует Windows с поддержкой Hyper-V. На практике многие инженеры работают в Parallels на Mac — производительность достаточная для проектов до 5000 тегов.

Как подключить оборудование сторонних производителей к S7-1500?

Через Profinet (GSDML-файл от производителя), Profibus DP (GSD-файл + CM 1542-5), Modbus TCP (через CM 1542-1 или встроенную библиотеку), OPC UA (встроенный сервер/клиент). Наиболее универсальный вариант — OPC UA: работает с любым оборудованием, не требует дополнительных модулей.

Сколько стоит полный комплект TIA Portal для проекта?

Минимальный рабочий набор: STEP 7 Professional (~180 тыс.) + WinCC Advanced (~120 тыс.) + Startdrive (~60 тыс.) = ~360 тыс. руб. (floating license). С PLCSIM Advanced (+~80 тыс.) и Safety (+~120 тыс.): ~560 тыс. руб. Годовая подписка Software Update Service (SUS): ~15% от стоимости лицензий.

Связанные материалы