AI驱动的 PLC 硬件组态(WorkBuddy+TiaLink)
新建一个站,硬件组态看上去没什么技术含量:选 CPU、建机架、按槽位插模块。但它是最不能出错的一步——槽位错了,后面的 I/O 地址、符号表、程序全跟着错,而且往往三天后才发现。
偏偏这类操作高度规则化:给定型号和槽位,结果唯一。越是这种活,越适合交给智能体。
我们做了一次实测:让 WorkBuddy 通过 TiaLink 操作本机的博途 V19,把一个 S7-1500 站从零建出来。
1、环境搭建
分工是这样的:
- WorkBuddy:读懂需求,做决策、排步骤;官网下载
- TiaLink:把每一步真正落到博途上——查目录、看空槽、预演、插模块、读回、保存;官网下载
- 博途:还是那个博途,装好 Openness 的 V19,工程数据全在本机。
TiaLink需要和博途安装在同一台机器上,例如你的工控机;WorkBuddy可以在另一台机器上,例如你的笔记本,但需要能访问TiaLink所在的主机。
启动博途和TiaLink,然后在WorkBuddy中切换到【专家-技能-连接器】中的【连接器】页面,点击右上角的【自定义连接器】:
在弹出的对话框中点击【添加MCP】添加TiaLink,例如假设TiaLink所在主机的IP地址是192.168.1.78:
{
"mcpServers": {
"tialink": {
"type": "http",
"url": "http://192.168.1.78:8080/mcp"
}
}
}注意,在WorkBuddy中添加一个新的MCP,需要明确地【启用】:
2、提示词
这是实际使用的提示词,没有订货号(当然你可以指定订货号,那会更简单):
设备与 CPU
- 新建设备名:Line1_PLC
- CPU 规格:S7-1500,CPU 1511-1 PN(PN 接口)
- 固件:优先本机目录里可用的最新版
机架(CPU 建好后):
| 槽 | 规格 |
|----|------|
| 2 | DI 24VDC 16 点 |
| 3 | DO 24VDC/0.5A 16 点 晶体管 |
| 4 | DI 24VDC 16 点 |
这张表就是工程师平时说的话——"16 点 DI""晶体管输出"。选型交给目录,不靠记忆。
CPU 为什么单独一段? 因为它和槽位模块不是一类东西:S7-1500 的 CPU 是第一件设备项,建它的同时创建机架和 PLC 软件;后面的槽位在此之前根本不存在。而且 CPU 选错——性能等级、接口、固件——等于整台设备重建。所以规格给到型号名,创建前必须确认。
3、执行结果
经过大约不到3分钟,WorkBuddy返回了组态结果:
在博途中查看设备视图如下:
WorkBuddy还给出了过程总结以及进一步调整的提醒:
可以看到,在这个过程中,WorkBuddy通过TiaLink,按照CPU和IO模块的规格要求从硬件目录中找出了匹配的部件,并且从多个匹配中做出了合理的选择后,将各模块逐个插入机架的空槽位并进行回读验证。
3、结束语
硬件组态是整个PLC项目的起点:规则明确、结果可验证、错了后果严重。把这件事交给 WorkBuddy + TiaLink,我们想验证三件事:
会不会先预演?会不会读回核对?会不会在该停下来的时候停下来?
这次的结果是:会。
汇智网原创,转载请标明出处