面向 TIA Portal 的 DevOps
及 PLC 编程
T-IA Connect 为工业自动化带来了完整的 DevOps 生命周期。源代码控制、CI/CD 流水线、自动化测试、仿真和部署 - 通过 393 个 MCP 工具和 417 个 REST 端点公开,任何工具、脚本或 AI 代理均可调用。
DevOps 领域
涵盖完整工业自动化 DevOps 生命周期的九大能力领域
源代码控制 (Git)
T-IA Connect 内置完整的 Git 集成。将 TIA Portal 项目作为可读文本文件进行提交、对比、分支、合并、推送和拉取。无需安装外部 Git。
CI/CD 流水线
通过 Jenkins、GitHub Actions、GitLab CI 或任何脚本自动化编译、代码审查和部署。通过 REST API 从任何 CI 系统触发 TIA Portal 操作。
PLC 测试
创建、运行并检索自动化 PLC 测试套件的结果。以编程方式定义测试用例,并在真实硬件或 PLCSim 实例上执行。
部署
将编译后的程序下载到 PLC,从硬件上传,对比在线与离线状态,并在整个生产机群中通过完整的审计追踪管理分阶段发布。
仿真 (PLCSim)
以编程方式创建、配置和控制 PLCSim Advanced 实例。读写过程变量,运行仿真配置,并在接触真实硬件前验证逻辑。
报告 (FAT / SAT)
自动生成工厂验收测试 (FAT) 和现场验收测试 (SAT) 报告。将结构化报告导出为交付和调试工作流的一部分。
安全与保护
管理程序块保护、CPU 访问级别、OPC UA 用户、Web 服务器凭据、项目角色和安全程序身份验证 - 均可通过 API 编写脚本。
库管理
在项目间创建、版本化和分发可复用的库类型和母版。自动化库更新和整个项目组合的一致性检查。
导出与导入
导出程序块、变量表、UDT、硬件配置和项目文本。将其导回以在 TIA Portal 安装之间恢复、迁移或同步状态。
三种自动化方式
选择适合您工作流的集成模型 - 或三者结合
REST API
涵盖每个 TIA Portal 操作的综合 HTTP API,包含 417 个端点。可从任何语言、CI 系统或自动化平台调用。通过 API 密钥认证,返回结构化 JSON。
MCP 工具
393 个 Model Context Protocol 工具,直接向 AI 代理公开 TIA Portal 能力。Claude、Cursor、VS Code Copilot 及任何兼容 MCP 的客户端均可将 TIA Portal 作为原生工具进行编排。
AI Copilot
内置于 T-IA Connect 桌面应用程序中的 AI 助手。通过自然语言请求编译、导出、版本化、测试或部署 - Copilot 会自动调用正确的工具。
与您现有技术栈协同工作
T-IA Connect 公开标准 HTTP API - 将其接入您已在使用的任何平台
Jenkins
从 Jenkinsfile 流水线触发 TIA Portal 编译阶段。在编译错误时使构建失败,归档测试结果,并根据测试通过情况把控部署。
GitHub Actions
在每次拉取请求时运行 PLC 编译和测试任务。将编译状态作为 Check 发布。在 PLCSim 测试失败时阻止合并。
GitLab CI
在 .gitlab-ci.yml 中包含 TIA Portal 编译和部署阶段。从任何 GitLab runner 使用 REST API 自动化整个构建流水线。
Azure DevOps
将 PLC 构建和测试阶段集成到 Azure Pipelines。YAML 流水线定义像调用任何 HTTP 任务一样调用 T-IA Connect 端点。
pytest
在 pytest 中编写 PLC 测试用例。调用 T-IA Connect 设置过程值、触发逻辑、读取输出并断言预期行为 - 就像软件单元测试一样。
Robot Framework
使用 Robot Framework 语法定义验收测试套件。T-IA Connect 的 REST API 成为自定义库:将 TIA Portal 操作作为可读的测试关键字。