PLC 程序员用 AI 写代码是什么体验?我用 Aifei 框架全程 AI 开发,人类只负责审核
我是一名搞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 开发也可以:
- 定义清晰的编程规范(就像 Aifei 的 Just Service 规则)
- 让 AI 按照规范生成 PLC 程序块
- 人类审核代码,确认后下载到 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
- 作者:稷下元歌(谢双元)
更多推荐




所有评论(0)