当AI走向工控领域,西门子的Industrial Copilot工控编程助手可能是最受瞩目的产品,其已经在全球范围开始规模化应用。伴随着PLC国产化持续推进,宝武数字工业研究院也推出了配合其天行系列大型国产化PLC的天行AI编程助手。2025工业操作系统大会上,中国宝武数字工业研究院产品经理金茹画对天行AI助手做了具体介绍,以下是其演讲内容的要点记录和整理。
研发背景
伴随着PLC开发过程中大量重复性劳动等问题,以及AI技术的兴起,工业控制迈向AI驱动的新的开发方式,在此背景下催生了天行AI助手的研发。
目标定位
不同阶段不同能力的工程师面临的痛点与问题是不一样的,行业真正需要的不是解决单一环节的能力,而是需要一条贯穿全流程的开发链路。天行AI助手的能力也选择了覆盖从程序撰写到程序调试的PLC开发全链路。
面向初级工程师,重点聚焦在如何帮他们讲好复杂的程序,让他们更快的去入门到PLC编程。面向高级工程师,重点放在如何把他们的工艺需求转化为直接可用的代码,让他们更快速便捷的撰写程序。而面向PLC的调试工程师,目标放在如何去快速的定位到问题,并且给出更智能的修复方案。
三方面具体功能
针对很多工程师期待的让AI帮写代码,天行AI助手已经支持了辅助生成代码。案例展示了针对LD语言以及ST两种编程语言生成过程。目前也支持到PLC中PRG、 FB、FC三种程序单元的代码的自动生成。
同时天行AI助手也内嵌了一个天行知识库,工程师可以像聊天一样问问题。
针对不同工程师的能力差异,尤其是运维人员在理解PLC代码能力方面的不足,以及不同团队语言和规范不一致等问题,天行AI助手增设了一键解释功能,只需选择程序段使用右键菜单,即可快速向AI发送一建解释的请求。大模型会根据整个程序的结构去理解,从大的框架上给到一个功能的说明,也会细致到针对某一个触点线圈给予具体的使用说明。
天行AI助手也支持点点鼠标快速完成从ST语言转向LD语言的转换工作,后续工程师可以根据自己的经验理解再做微调,极大的节省编程中的开发时间,提高效率。
针对项目过程中大量重复劳动,天行AI助手带来了批量定义变量和智能生成注释等功能。使用自然语言询问AI助手,可以一键完成对未定义变量的声明。
在智能生成注释方面,AI助手具备对于整个程序的理解能力,可以根据程序所撰写的工艺需求自动生成对于变量、程序段的定义,并且一键嵌入到程序中,工程师无需一条一条的去粘贴复制。
特色与功能亮点
当前市场上的AI辅助编程助手基本已经支持自然语言回答,在智能辅助编程方面重点聚焦在ST语言的处理,形态上独立于原生软件的形式存在,在使用的时候存在一定体验上的断层与效能上的损耗。
天行AI助手持续突破,在编程语言上支持到了针对梯形图语言的处理,不仅能理解项目中梯形图语言,也能完整的生成梯形图语言的代码直接应用到项目中。
除此之外,天行AI助手还支持智能批量操作,支持智能修复问题。
天行AI助手的形态并非是外挂,而是高度集成到了天行IDE中,可以非常好的节省工程师的工作量。
未来探索方向
不久可能会支持到构建工程师的个人知识库,研发团队正在打造这个知识库、智能体以及多个智能体融合的方案。
未来在处理复杂编程任务上可能还可以去构成完整的项目,不像当前能力还停留在去构建一个程序单元,未来可能可以完整生成一个可以直接使用的工程项目,工程师稍微一点修改就可以投入到使用中。
未来AI还具备一个主动审查代码预测潜在风险的能力,比方说实时发现代码中可能有更优化的表示方式并且实时提供给工程师。
以上的AI能力停留在如何去满足到用户需求上,未来AI的能力应该是在主动挖掘用户需求,并且给出更智能解决方案。