REST API, который заслужил TIA Portal.
У TIA Portal нет нативного REST API. T-IA Connect заполняет этот пробел, предоставляя все функции через стандартные HTTP-эндпоинты. Интегрируйте TIA Portal в любой технологический стек.
HTTP — это универсальный стандарт
REST — самый используемый протокол API в мире. Каждый язык, фреймворк и инструмент поддерживает его нативно.
Универсальность
Python, JavaScript, Java, Go, Rust... Любой язык может делать HTTP-запросы. Никакого проприетарного SDK.
Stateless
Каждый запрос независим. Идеально для масштабирования, балансировки нагрузки и микросервисной архитектуры.
Кэшируемость
Ответы могут кэшироваться. Оптимальная производительность для частых чтений.
Стандарт
Глаголы HTTP (GET, POST, PUT, DELETE), коды состояния, заголовки... Все стандартизировано и документировано.
Полный API для TIA Portal
T-IA Connect предоставляет десятки эндпоинтов, охватывающих все функции TIA Portal.
Проекты
Создание, открытие, сохранение, архивирование и компиляция проектов TIA Portal.
GET /projects, POST /projects, PUT /projects/:id/compileБлоки
Управление блоками FC, FB, OB, DB. Импорт/экспорт SCL, LAD, FBD.
GET /blocks, POST /blocks, GET /blocks/:id/sourceТеги
Создание, чтение, изменение таблиц тегов и переменных ПЛК.
GET /tags, POST /tags, PUT /tags/:idУстройства
Список CPU, модулей, сетей. Аппаратная конфигурация.
GET /devices, GET /devices/:id/modulesОнлайн
Загрузка, выгрузка, сравнение онлайн/оффлайн, переход в онлайн.
POST /devices/:id/download, POST /devices/:id/uploadHMI
Экраны, теги, алармы для панелей Siemens и Unified.
GET /hmi/screens, POST /hmi/tagsТак же просто, как HTTP-вызов
Создание блока FC SCL с помощью T-IA Connect.
# Create a new FC block
curl -X POST http://localhost:5000/api/blocks \
-H "Content-Type: application/json" \
-d '{
"name": "FC_CalculateSpeed",
"type": "FC",
"language": "SCL",
"comment": "Motor speed calculation"
}'
# Response
{
"id": "fc-12345",
"name": "FC_CalculateSpeed",
"type": "FC",
"number": 42,
"language": "SCL",
"created": "2026-01-25T10:30:00Z"
}Интегрируется с вашими инструментами
CI/CD Пайплайны
Jenkins, GitLab CI, GitHub Actions, Azure DevOps... Автоматизируйте ваши сборки TIA Portal.
Скрипты и автоматизация
Python, PowerShell, Bash... Автоматизируйте ваши рутинные задачи в несколько строк.
Бизнес-приложения
MES, ERP, SCADA... Интегрируйте TIA Portal в вашу промышленную экосистему.
Мониторинг и логи
Elasticsearch, Grafana, Datadog... Отслеживайте операции TIA Portal.
Откройте REST API для TIA Portal
Протестируйте все эндпоинты в нашей интерактивной документации Swagger.