教程

如何使用 Openness API 自动化 TIA Portal

将您的西门子工程工作流程转变为现代 DevOps 管道的权威指南。

T
T-IA Connect 团队
阅读需 10 分钟
更新于 2026年2月8日

为什么自动化是不可避免的

TIA Portal 中的手动工程既慢又容易出错。右键单击、创建块、复制粘贴代码……这些重复性任务必须消失。多亏了 Openness API(及其 T-IA Connect REST 包装器),您可以像控制任何现代软件一样控制 TIA Portal。

先决条件

  • 安装了 TIA Portal V16、V17、V18、V19 或 V21
  • T-IA Connect 许可证(或试用版)
  • 您的机器上安装了 Node.js 或 Python

第 1 步:启动 REST API

我们将启动充当网关的 T-IA Connect 服务器,而不是手动启动 TIA Portal。打开终端并运行:

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)中,以便在每次提交时验证您的代码。