资讯 > 正文

不仅仅是生成代码,天行AI助手——PLC编程进入AI时代

发布时间:2025-10-20 作者:www.cechina.cn

  近年来,随着AI和大模型技术的发展,越来越多的PLC开发者开始尝试利用开源模型打造一些能够自动生成 PLC 程序的小工具。

本文图片来源:宝信软件
  这些工具的出现让人看到了 AI 在工业领域中应用的潜力,但在实际使用中也存在一些不便,诸如:
  ●工具丰富但较为分散,需要额外安装和配置环境;
  ●缺乏与主流PLC IDE(集成开放环境) 的深度结合,生成的代码往往还要手动迁移;
  ●在功能上更多停留在“生成”,缺少调试、优化、解释等辅助环节...这些问题让用户在体验上始终有些割裂。
  那能否把这些AI 助手(AI Copilot)直接集成到PLC开发的IDE中呢?这样是否更贴合工程师的工作流呢?
  基于这一理念,宝信软件天行研发团队近日成功开发出了深度集成于天行IDE的天行AI助手,它提供自然语言交互、代码解释优化补全、智能变量定义、多语言转换等功能,并结合硬件控制场景,构建起一套以“智能交互、知识融合、结构生成”为核心的AI能力架构。
  内嵌天行知识库 像聊天一样查资料
  在日常工作中,工程师常常需要查阅使用手册,但手册内容庞杂,翻页、搜索关键字都比较耗时。
  天行AI 助手内嵌了天行知识库,用户只需要用自然语言提问,就能快速得到对应的说明和用法。例如当新手用户使用天行开发PLC程序时,可以向AI助手提问“请问如何使用天行?”——AI助手会直接给出解释和使用场景,并给出推荐的操作卡片,用户无需翻厚厚的文档即可快速上手使用天行IDE。这种方式让知识检索更高效,就像和一个熟悉手册的同事聊天。当然,AI 的回答基于已有文档整理,遇到特殊应用或边界情况,仍然需要结合原始手册来确认。
  辅助生成代码 让AI提升你的编程效率
  “如果能让AI帮我写程序就好了”你是否有过这样的想法。
  如今,AI助手可以理解你的需求,将需求转化为现实。
  向AI助手提问后,你可以得到一张待确认的新建卡片,点击“确认新建”AI助手可以直接在程序中创建实现需求所需的GVS、PU等,必要时也将帮助你直接添加任务调用。
  在AI建立的基础上,用户可以根据自己的想法进一步修改优化,也可以再次寻求AI助手的帮助,使用AI优化功能,可以得到基于现有程序基础更为高质量的代码。
  目前,天行AI助手已经支持在PRG、FB、FC中辅助生成ST、LD两种语言的代码。
  代码太长不想看?一键AI解释,让复杂逻辑变得清晰易懂
  每位工程师的编程能力和编程习惯各不相同,有的人喜欢用简洁的逻辑,有的人习惯写得很细致,这些差异往往会给后续阅读和理解代码带来不小的阻碍。而有了一键AI解释的功能后,工程师可以借助AI能力,让它用自然语言快速说明一段乃至多个程序单元的作用和流程。这样,工程师不必再被冗长的逻辑困住,而是能够先从整体上把握代码框架,再根据需要深入细节。
  批量定义变量 一句话搞定变量声明
  在实际项目中,变量往往数量庞大,手动一个个去定义既耗时又容易出错。尤其在测试或初始化阶段,大量重复性的变量声明,会占用开发者大量时间和精力。
  现在,只需要用一句自然语言,就能让天行AI 助手在目标位置批量声明所需变量。比如,向AI助手提问“创建 10 个计数器变量”,AI能够直接给出带有10个目标变量的表格卡片,点击应用即可写入程序中,不必再逐条输入;如果你擅长先写程序再写变量,那直接跟AI助手说“帮我定义@PU_1中的变量”,AI就能根据PU_1的程序内容生成带有注释的变量定义卡片,点击“应用”即刻搞定。
  多语言转换 不同语言代码互通无障碍
  不同项目或不同团队可能会使用不同的编程语言,这往往会带来代码迁移和协作上的障碍。手动转换不仅耗时,还容易出错。
  不同项目或者不同团队,使用的编程语言往往多种多样。一旦需要进行代码迁移和项目协作,难免产生隔阂和阻碍。若通过手动转换来解决,不仅耗时还容易出错。
  面对这样的挑战,天行AI助手则可以通过内置语言转换模型,支持ST、LD语言的相互转换。此举不仅能节省重复编写的时间,还降低了因语言差异带来的沟通成本,让团队协作更顺畅、更高效!
  智能生成注释 不同语言代码互通无障碍
  良好的注释不仅让代码更易理解,也是团队协作和项目维护不可或缺的一环。然而,手动写注释既耗时,又容易遗漏关键信息,面对长逻辑或复杂算法、大量变量时,撰写注释的工作量实在是不容小觑。
  在这一点上天行AI助手同样可以“帮忙偷个懒”,它可以理解代码的核心逻辑,根据程序业务内容自动生成注释,用自然语言说明每一段代码的作用,让程序“自带说明书”。
  除了以上这些详细介绍的功能,天行AI助手还能批量新建、智能删除冗余文件、智能修复、补全代码,如同一个多才多艺的“全能选手”。其实,它的强大之处不仅在于天行官方集成的功能本身,更在于作为一个“懂你”的助手,它能够理解用户用自然语言提出的问题或指令,从而提供精准的辅助。
  可以这么说,天行AI 助手已不是一个简单的工具,而是一个灵活的“工作伙伴”。用户可以根据自己的工作场景和思路,设计出更多利用 AI 的方式,让重复性、规则性操作自动化完成,同时保留对核心逻辑和创新环节的掌控。
  例如,AI 助手可以为代码自动生成注释,而在代码修改或更新之后,工程师同样可以用自然语言指令让它“根据最新的程序单元更新注释”,这样便可以免去手动逐条修改的繁琐。类似的思路,还可以扩展到批量移动变量、批量修改变量、调试提示等场景当中。
  当然,AI 助手的出现并不会取代工程师的工作,而是可以节省工程师大量的时间,并在一定程度上激发工程师的创造力,让每一位工程师都能把精力更多地投入到逻辑设计、系统优化和创新探索上,而不是被繁琐重复的操作束缚。
  联系我们:
  想要了解更多宝信软件PLC信息,请访问:
  官网:https://baosky.baosight.com

标签:PLC,AI,宝信软件,天行AI助手

相关文章