TiaLink:给你的智能体一双操作博途的手
在工业自动化领域,一个非常现实的问题始终存在:AI Agent 会写代码,但它不会真正“操作博途”。
博途PLC工程智能体 | AI智能体博途网关 | 梯形图转SCL | 自然语言生成梯形图 | 自然语言生成SCL | 逆向生成程序块文档 | 梯形图在线查看 | 博途编程文档MCP | AI模型价格对比 | AI工具导航 | ONNX模型库 | Vibe Coding教程 | PLC在线仿真器 | Tripo 3D | Meshy AI
过去一年,AI Agent 最明显的变化,是它开始从“会回答问题”变成“会操作软件”。
它可以打开终端、修改代码、运行测试、读取文件、调用 API,甚至自己完成一次完整的软件开发流程。
但在工业自动化领域,一个非常现实的问题始终存在:
AI Agent 会写代码,但它不会真正“操作博途”。
- 它可以生成一段 SCL,却不能因此自动把 PLC 硬件插进正确的槽位;
- 它可以告诉你应该配置什么 IP,却不能直接把网络组态完成;
- 它可以生成 HMI 代码,却不能真正打开工程、修改画面并验证;
- 它可以分析一个 PLC 程序,却不能把修改后的程序放回 TIA Portal 编译、下载和测试。
问题并不是 Agent 不够聪明。
而是——
它缺少一双手。
TiaLink,就是为这件事而来。
0、AI Agent 的下一步,不只是“生成”,而是“执行”
如果把传统 AI 编程方式画成一条链:
需求
↓
AI
↓
生成代码
↓
人工复制
↓
打开开发工具
↓
人工修改
↓
人工编译
↓
人工测试那么 Agent 真正成熟之后,应该变成:
需求
↓
AI Agent
↓
理解工程
↓
调用工具
↓
修改工程
↓
编译
↓
测试
↓
根据结果继续修改
↓
完成任务在软件开发领域,这种模式已经越来越自然。
Agent 可以调用 shell、Git、编译器、测试框架、数据库以及各种开发工具。
但工业自动化软件有一个特殊之处:
工程师真正工作的地方,并不只是代码编辑器,而是 TIA Portal 本身。
硬件组态、网络配置、PLC 程序、HMI、编译、仿真……这些能力都集中在工程环境里。
因此,如果 AI Agent 不能进入 TIA Portal,它实际上只拥有“PLC 编程知识”,却没有真正操作 PLC 工程的能力。
TiaLink 解决的正是这一层。
1、TiaLink 到底是什么?
TiaLink 可以理解为:
AI Agent 操作 TIA Portal 的 “手”。
它运行在客户自己的 Windows 机器上,在本机连接正在使用的 TIA Portal 工程。
整体关系非常简单:
┌───────────────────────────────┐
│ AI Agent │
│ │
│ WorkBuddy / DSH / Codex / │
│ Claude Code / 其他 Agent │
└───────────────┬───────────────┘
│
│ Tool Calls
▼
┌───────────────┐
│ TiaLink │
│ │
│ Agent ↔ TIA │
└───────┬───────┘
│
▼
┌───────────────┐
│ TIA Portal │
│ │
│ Hardware │
│ Network │
│ PLC │
│ HMI │
│ Simulation │
└───────────────┘Agent 不需要理解 TIA Portal 的每一个界面操作。
它只需要知道:
“我现在有哪些工具可以调用。”
剩下的事情,由 TiaLink 完成。
2、它不是另一个 AI,而是 Agent 的执行层
TiaLink 一个非常重要的设计,是:
它不绑定 AI 模型,也不绑定某一个 Agent。
这意味着 TiaLink 本身不是一个聊天机器人。
它也不是:
“打开一个网页,然后在网页里问 AI PLC 问题。”
恰恰相反。
它更像一个工业软件的 Tool Layer / Execution Layer。
例如:
Claude Code
│
├── read_project()
├── configure_hardware()
├── configure_network()
├── create_plc_block()
├── compile()
└── simulate()
│
▼
TiaLink
│
▼
TIA Portal因此,未来无论 Agent 使用什么模型,都可以复用这一层能力。
这也是 TiaLink 和一个普通“PLC AI 助手”非常不同的地方。
AI 是大脑。
TiaLink 是手。
TIA Portal 才是真正执行工程操作的环境。
3、第一件事:让 Agent 直接组态硬件
传统的 AI PLC 编程,很容易停留在:
“帮我生成一个 S7-1500 的程序。”
但真实工程往往不是这么简单。
你首先需要决定:
- 使用什么 CPU
- 需要哪些 DI/DO 模块
- 模块插在哪个槽位
- 网络接口怎么配置
- PROFINET IO 怎么组织
- 设备之间如何连接
这些工作通常需要工程师进入 TIA Portal,一步一步完成。
有了 TiaLink,Agent 可以从自然语言需求出发:
使用 CPU 1513-1 PN,增加一个 16DI、一个 16DO 和一个模拟量模块。
Agent 不只是告诉你应该怎么做。
而是可以进一步调用 TiaLink,在真实工程中完成硬件组态。
这意味着:
自然语言 → 工程操作
第一次真正连接起来了。
4、第二件事:让 Agent 配置工业网络
网络组态同样如此。
例如:
建立一个 PROFINET 网络,CPU 使用 192.168.10.1,两个远程 IO 分别使用 192.168.10.11 和 192.168.10.12。
过去,这意味着:
打开 TIA Portal
↓
找到设备
↓
进入网络视图
↓
建立连接
↓
设置 IP
↓
检查 IO System
↓
确认配置而对于 Agent 来说,它可以把这变成一个工具调用。
于是:
自然语言需求
↓
Agent 理解网络拓扑
↓
TiaLink
↓
TIA Portal 网络组态这一步非常重要。
因为它意味着 Agent 开始理解的,不再只是“PLC 程序”。
而是整个 PLC 工程。
5、第三件事:从需求直接进入 PLC 程序
当然,PLC 编程仍然是核心能力。
例如:
做一个自动门控制程序。
有开门按钮、关门按钮、开到位、关到位和急停。
开门和关门必须互锁。
Agent 可以生成 SCL 程序(生成梯形图需要我们额外的产品支持)。
但真正有价值的地方在于:
程序生成之后,不需要工程师再手工复制粘贴。
Agent 可以继续通过 TiaLink:
生成 SCL
↓
创建 / 修改程序块
↓
写入 TIA Portal
↓
编译
↓
读取编译结果
↓
发现错误
↓
修改程序
↓
再次编译这就从:
AI 写代码
变成了:
AI 完成一次 PLC 工程任务。
这两者之间,其实存在巨大的差别。
6、第四件事:让 Agent 开始“画”HMI
PLC 程序只是自动化项目的一部分。
真实项目还需要 HMI。
例如一个自动门项目可能需要:
┌──────────────────────────┐
│ 自动门控制 │
│ │
│ 门状态: ● 已关闭 │
│ │
│ 开门 [按钮] │
│ 关门 [按钮] │
│ │
│ 故障: 正常 │
└──────────────────────────┘传统流程是工程师自己打开 WinCC Unified,建立画面、变量和控件。
而 TiaLink 的目标,是让 Agent 也能够参与这一过程。
根据既定规范批量生成:
- Unified 画面
- 变量
- 控件
- 相关配置
这样,Agent 的工作范围就从:
PLC Code
进一步扩展到了:
PLC + HMI + 工程配置。
7、第五件事:真正重要的——让 Agent 自己测试
生成代码只是开始。
真正的软件工程,需要验证。
这也是 TiaLink 最有意思的一部分:
仿真测试。
Agent 可以启动 PLCSIM 虚拟 CPU,然后:
生成程序
↓
写入 TIA Portal
↓
编译
↓
启动仿真
↓
下载程序
↓
运行测试场景
↓
读取结果
↓
判断是否通过例如自动门:
初始状态:门关闭
测试 1:
按下开门按钮
→ 电机正转
→ 门打开
测试 2:
门到达开到位
→ 电机停止
测试 3:
按下关门
→ 电机反转
测试 4:
开门过程中按下关门
→ 检查互锁
测试 5:
触发急停
→ 检查输出如果测试失败,Agent 还可以继续修改程序。
于是,一个完整的闭环出现了:
需求
↓
生成
↓
组态
↓
编译
↓
仿真
↓
验证
↓
发现问题
↓
修改
↓
再次验证这已经不再是传统意义上的“AI 辅助编程”。
而更接近:
AI Agent 驱动的自动化工程
8、还有一个容易被忽略的能力:逆向理解老项目
工业自动化有一个非常现实的问题:
很多项目不是从零开始的。
你接手的可能是一个运行了十年的项目。
可能存在:
- 没有完整注释
- 命名不规范
- 文档缺失
- 程序块数量庞大
- 原作者已经离职
- 项目长期经过多人修改
这时候,Agent 首先需要解决的不是“写程序”。
而是:
先把这个项目看懂。
TiaLink 可以让 Agent 读取已有工程,然后进一步完成逆向分析。
例如:
已有 TIA 项目
↓
Agent 读取工程
↓
分析 PLC Blocks
↓
分析 I/O
↓
分析程序结构
↓
分析调用关系
↓
生成文档最终可以形成:
- 块说明
- I/O 表
- 程序结构
- 功能说明
- 工程文档
这对于老旧项目维护尤其有价值。
不是只有“新项目自动生成”才需要 AI。
很多时候,真正困难的问题是:
让 AI 看懂过去十年积累下来的工业项目。
9、为什么一定要本地运行?
工业自动化项目与普通软件项目有一个非常大的区别:
工程数据往往不能离开现场。
PLC 项目里可能包含:
- 工厂设备信息
- 网络配置
- IP 地址
- PLC 程序
- HMI 画面
- 工艺逻辑
- 设备参数
- 企业知识
因此,把整个 TIA 项目上传到云端,再让云端服务操作,是很多企业无法接受的方案。
TiaLink 的设计恰恰相反:
┌─────────────────────────────┐
│ 客户本地电脑 │
│ │
│ AI Agent │
│ ↓ │
│ TiaLink │
│ ↓ │
│ TIA Portal │
│ ↓ │
│ 本地工程 │
│ │
└─────────────────────────────┘
工程数据不出厂区TiaLink 的组件运行在客户自己的机器上,工程数据不经过外部服务。
这并不是一个附加卖点。
对于工业客户来说,它可能是 Agent 能否进入生产现场的前提条件之一。
10、一次启动,Agent 可以反复使用
TiaLink 并不是让 Agent 每次操作都重新打开一套环境。
它的工作方式更接近一个本地常驻的工程能力层:
启动 TiaLink
↓
连接当前 TIA Portal 工程
↓
Agent 反复调用
↓
读取
修改
编译
测试
验证基本工作流程是这样:
- 在本机启动 TiaLink,连接当前博途工程;
- Agent 通过 TiaLink 反复操作工程;
- 每次调用在博途中执行并返回结果。
最终形成一种新的工作方式:
人负责目标和决策,Agent 负责执行大量工程操作。
11、从“AI 编程”到“AI 工程”
这可能是 TiaLink 最值得讨论的地方。
过去我们说:
AI 编 PLC 程序。
其实这个说法还是把 PLC 工程缩小成了“写代码”。
但一个真正的自动化项目远远不止代码:
工业自动化工程
│
├── 硬件
│
├── 网络
│
├── PLC
│
├── HMI
│
├── 工艺逻辑
│
├── 编译
│
├── 仿真
│
├── 测试
│
└── 文档如果 Agent 只能生成 SCL,它只覆盖了其中很小的一部分。
而当 Agent 能够:
读取工程 → 修改工程 → 编译工程 → 仿真工程 → 验证工程
它才真正开始具备“工程能力”。
所以,TiaLink 的意义并不是:
“让 AI 更方便地写 PLC。”
而是:
让 AI Agent 第一次拥有直接操作 TIA Portal 工程的能力。
12、这可能是工业 Agent 的一个新范式
软件开发正在发生一个很明显的变化:
Copilot
↓
Coding Agent
↓
Software Engineering AgentAI 不再只是补全一行代码。
它开始理解整个项目,并调用工具完成任务。
工业自动化也可能经历类似的变化:
PLC AI Assistant
↓
PLC Coding Agent
↓
Automation Engineering Agent而其中缺少的关键基础设施,就是:
Agent 如何真正进入工业工程软件?
TiaLink 可以看成这一层基础设施。
它不负责替代 Agent 的“大脑”。
也不要求企业使用某一个特定模型。
它提供的是:
一双手。
让 Agent 能够:
看工程、改工程、写程序、组硬件、配网络、做 HMI、编译、仿真、验证。
13、想象一下这样的未来
工程师说:
“帮我创建一个 S7-1500 项目。CPU 使用 1513-1 PN,配置两个远程 IO。建立 PROFINET 网络。实现一个三台输送机的顺序控制,并制作 Unified 操作画面。完成后启动仿真,分别测试正常启动、急停和故障恢复。”
以前:
工程师
↓
自己打开 TIA Portal
↓
自己组硬件
↓
自己配网络
↓
自己写程序
↓
自己做 HMI
↓
自己编译
↓
自己仿真
↓
自己测试很快就会变成:
工程师
↓
提出需求
↓
AI Agent
↓
TiaLink
↓
TIA Portal
↓
组态 + 编程 + HMI + 编译 + 仿真
↓
测试报告工程师依然是最终决策者。
但大量重复性的工程操作,可以交给 Agent。
这才是真正意义上的 AI 自动化工程。
14、结束语
AI Agent 的能力边界,正在从“生成内容”向“执行任务”移动。
在软件开发领域,Agent 已经拥有终端、代码编辑器、Git、浏览器和测试工具。
而在工业自动化领域,它还缺少进入工程现场的入口。
TIA Portal 就是这样一个入口。
TiaLink 所做的事情非常直接:
把 TIA Portal 变成 AI Agent 可以调用的工程环境。
- 从硬件组态,到网络配置;
- 从 PLC 程序,到 HMI 画面;
- 从编译,到仿真测试;
- 从新项目创建,到老项目逆向理解。
当这些能力都能够被 Agent 调用时,我们讨论的就不再只是:
“AI 能不能写 PLC?”
而是一个更大的问题:
AI 能不能真正参与一次完整的自动化工程?
TiaLink 给出的答案,是先给 Agent 一双手。
而这,可能只是 AI Automation Engineering 的开始。
让你的 Agent,不只是会说博途。
让它真正动手操作博途。