Уроки

Как автоматизировать TIA Portal с Openness API

Окончательное руководство по превращению вашего рабочего процесса Siemens в современный конвейер DevOps.

T
Команда T-IA Connect
10 мин чтения
Обновлено 8 фев 2026

Почему автоматизация неизбежна

Ручная разработка в TIA Portal медленная и подвержена ошибкам. Правые клики, создание блоков, копирование кода... Эти повторяющиеся задачи должны исчезнуть. Благодаря Openness API (и оболочке REST T-IA Connect), вы можете управлять TIA Portal как любым современным ПО.

Предварительные требования

  • Установлен TIA Portal V16, V17, V18, V19 или V21
  • Лицензия T-IA Connect (или пробная версия)
  • Node.js или Python установлен на вашем компьютере

Шаг 1: Запуск REST API

Вместо ручного запуска TIA Portal мы запустим сервер T-IA Connect, который будет действовать как шлюз. Откройте терминал и выполните:

PowerShell
./TiaPortalApi.App.exe --headless

Шаг 2: Создание проекта через скрипт

Больше никаких меню 'Файл > Новый'. Отправим POST-запрос для создания пустого проекта.

POST /api/project/create
{
  "name": "My_Automated_Project",
  "path": "C:\\Projects",
  "version": "V19"
}

Шаг 3: Генерация кода SCL

Здесь происходит магия. Мы внедрим полный функциональный блок (FB) прямо в проект.

L'API permet d'injecter des blocs à partir de templates XML ou directement via du code source SCL. C'est l'outil idéal pour les générateurs de code.

Что дальше?

Вы только что автоматизировали 90% ручных задач по созданию проекта. Теперь вы можете интегрировать этот скрипт в свой конвейер CI/CD (Jenkins, GitLab CI), чтобы проверять код при каждом коммите.