为什么自动化是不可避免的
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.