我是一名搞java软件行业转光伏智控的底层工作人员,由于公司新业务要搞光伏行行,为了让光伏板能充利用阳光,和灰尘清洗,公司以前让外包人员利用机器来,费用很大,公司发现智控技术未来可能很大的市场,让我来学学 PLC 的工控人。……各种 PLC 我都写过。梯形图、ST 语言、SCL、FBD,,刚开始确实让我很难手工编写,这工作量真大,
但最近我做去年了一件"出格"的事——我用 AI 全程开发了一个 Java Web 项目,人类只负责审核代码。
没错,就是那种传统意义上需要学 Spring Boot、学 Maven、学前后端分离的 Java Web 项目。而我,一个 PLC 程序员,靠着 AI + 一个叫 Aifei 的框架,几天就搞定了。

这篇文章,我想告诉所有搞 PLC 的朋友:AI 时代的编程逻辑变了,这个思路用在 PLC 开发上同样成立。

—但是首先我们要会调试plc,

先说结论:AI + Aifei = 人类审核,AI 干活

我用 Aifei 框架(一个为 AI 开发的新型 Java Web 框架)搭建了一个完整的 Web 服务。整个过程是这样的:

1. 我告诉 AI 我要做什么功能
2. AI 生成代码(基于 Aifei 框架)
3. 我审核代码,确认没问题就提交
4. 完事

全程我没有手动写过一行代码。 不是我不会写,而是根本不需要我写。

为什么能做到?因为 Aifei 框架有一个叫 Just Service 的开发范式,规则极其简单:

1. @Path 标注类 → 定义 URL 路径
2. public 方法 → 自动变成 HTTP 接口
3. 方法名 → URL 最后一段
4. 返回 Out 对象 → 自动变 JSON

就这 4 条规则。AI 理解起来毫无障碍,生成的代码干净利落,人类审核起来也轻松。

对比一下: 如果你让 AI 用 Spring Boot 写项目,它会生成 Controller、Service、DAO、Entity、DTO、VO 一大堆文件,你审核都审核不过来。而 Aifei 框架,一个 Service 类就是一个完整的接口模块,审核成本极低。

这就是关键:框架越简洁,AI 生成质量越高,人类审核越轻松。

这个思路,用在 PLC 开发上会怎样?

搞 PLC 的朋友可能会说:Java Web 关我什么事?我写的是梯形图和 ST 语言。

但你想想,PLC 开发的痛点是什么?

痛点 传统 PLC 开发 AI + 框架思路
重复劳动多 大量复制粘贴功能块 AI 根据需求自动生成 FB/FC
调试耗时 现场一台一台调 AI 预生成标准化程序块,人工审核
文档缺失 写完就忘,别人看不懂 AI 自动生成注释和文档
学习门槛高 每个品牌语法不同 AI 统一翻译,ST ↔ 梯形图互转
标准化难 每个人写法不一样 AI 按统一规范生成代码

发现了吗?逻辑完全一样!

就像我用 Aifei 框架让 AI 生成 Java 代码一样,PLC 开发也可以:

  1. 定义清晰的编程规范(就像 Aifei 的 Just Service 规则)
  2. 让 AI 按照规范生成 PLC 程序块
  3. 人类审核代码,确认后下载到 PLC

PLC 程序员的 AI 编程实战思路

第一步:建立你的"PLC 框架"

Aifei 之所以适合 AI 生成,是因为它的规则简单清晰。PLC 也一样,你需要建立一套标准化的编程框架:
第一步你需要一个环境,如果你不想安装博图,你可以找我,我有也经安装好的虚拟机,真接上运行。
第二步,你需要一些基于你的plc 的梯形图示例,或示范工程,然后下载cursor ,在cursor 中以训练老代码
第三,将生成代码,上传到博图调试

你定义好结构规范,AI 负责填充逻辑。 这和 Aifei 框架的思路一模一样。

第二步:用 AI 生成 PLC 代码

比如你对 AI 说:

帮我写一个西门子 S7-1200 的电机控制 FB,要求:

  • 启动按钮按下后电机运行
  • 停止按钮按下后电机停止
  • 故障时自动停机并报警
  • 支持复位功能
  • 使用 SCL 语言,按照我定义的 FB 结构规范

AI 就能直接生成标准化的 SCL 代码,你审核一下逻辑没问题就可以用了。

第三步:人类审核,确认下载

AI 生成代码 → 人类审核(你) → 确认无误 → 下载到 PLC → 现场调试

你不再是"写代码的人",而是"审核代码的人"。 就像我用 Aifei 框架开发 Java 项目一样。


Aifei 框架的核心设计哲学其实只有三句话:

1. 规则越简单,AI 越容易理解和生成
2. 代码越简洁,人类越容易审核和验证
3. 框架越轻量,项目越容易维护和迭代

这三句话不仅适用于 Java Web 开发,适用于所有编程领域

  • PLC 编程:标准化 FB 结构 → AI 生成逻辑 → 人类审核
  • 上位机开发:Aifei Just Service → AI 生成接口 → 人类审核
  • SCADA/HMI:标准化画面模板 → AI 生成组态 → 人类审核
  • MES 系统:标准化数据模型 → AI 生成业务逻辑 → 人类审核

本质上,这就是 AI 时代的编程范式:人类定义规则,AI 填充实现,人类审核结果。


给 PLC 同行的建议

如果你是一个 PLC 程序员,想拥抱 AI 时代,我的建议是:

1. 先从标准化你的代码开始

把你常用的功能块(电机控制、阀门控制、PID、通信协议……)整理成标准化的模板。模板越规范,AI 生成质量越高。

2. 学会用 AI 辅助编程

不需要你学 Java 或 Python。直接用自然语言告诉 AI 你要什么功能,让它帮你生成 ST/SCL 代码。ChatGPT、Claude、国内的通义千问、Kimi 都可以。

3. 不要只会梯形图了

梯形图是"给人看的",但对 AI 来说,ST/SCL 这种文本语言才是 AI 最擅长的。建议把 ST 语言学扎实,这是 AI 时代 PLC 程序员的必备技能。

4. 了解一下 Aifei 框架

如果你还需要做上位机、数据采集、MES 对接等 Java Web 相关的工作,Aifei 框架是一个非常适合 AI 辅助开发的框架

  • 框架体积只有 681 KB(比 JFinal 的 832 KB 还小)
  • Just Service 范式,4 条规则搞定所有接口
  • 官网:https://aifei.cn
  • Demo 源码:https://gitee.com/xie_bi_yuan/aifei_demo
    一个 PLC 程序员,靠 AI 完成了一个 Java 后端工程师的工作量。这在以前是不可想象的,但在今天,它真实发生了。

写在最后

AI 不会取代 PLC 程序员,但 会用 AI 的 PLC 程序员会取代不会用 AI 的 PLC 程序员

就像我用 Aifei 框架证明了:只要框架设计得足够简洁,AI 就能高质量地完成开发工作,人类只需要做最后一道审核。

这个思路,今天可以用在 Java Web 开发上,明天就可以用在 PLC 编程上,未来可以用在一切编程领域。

AI 时代的编程核心不再是"怎么写代码",而是"怎么定义规则"和"怎么审核代码"。

共勉。写到最后,我们发现身边有一个从事plc的朋友的话,那些有些时候不需要花几千到一万去培训了,因为我们只有关健点打通,就可以开始在实战工训练了,反正如论怎么培训取了公司都 是新手,


相关链接:

  • Aifei 框架官网:https://aifei.cn
  • Aifei Demo 源码:https://gitee.com/xie_bi_yuan/aifei_demo
  • 作者:稷下元歌(谢双元)
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐