长期承担开源 PLC 教学与原型任务的 OpenPLC 项目,近期完成了自 v3 以来最大规模的重写,并同步推出 Autonomy Edge 云平台。新版本把 IEC 61131-3 编程搬进浏览器,编辑器内置 AI Engineer,可以自动生成 ST、Python 与 C++ 代码。对创客与一人公司而言,这意味着不必先购买实体 PLC,就能在任意 Linux 设备上完成软 PLC 原型与验证,自动化项目的启动成本被明显拉低。
软 PLC 是什么,为什么浏览器化重要
传统 PLC 编程依赖厂商专用软件与授权加密狗,工程师需要在固定工位完成梯形图或结构化文本编写,再烧录到控制器。软 PLC 把同样的控制逻辑放到通用处理器上运行,硬件成本大幅下降,逻辑与硬件解耦。OpenPLC v4 再把开发端搬进浏览器,进一步改变了协作方式:客户、工程师与现场维护人员看到的是同一份云端项目,评审与排障不必再围绕某一台安装了专用软件的电脑进行。对于以轻量团队服务多家客户的一人公司,这种变化意味着交付现场可以只带一台普通笔记本,甚至远程完成大部分调试。
从 v3 到 v4:一次彻底的重写
OpenPLC v3 长期被用于自动化教学与小规模原型,但项目已于 2026 年 4 月 4 日归档为只读,由采用 MIT 许可的 v4 接替。v4 的重写方向非常明确:把开发环境从桌面迁移到浏览器,把运行环境从专用硬件扩展到普通 Linux 设备。配合 Autonomy Edge 云平台,用户可以云端保存项目,用 vPLC 容器在任意 Linux 设备上编排运行,传输层使用 mTLS 加密,项目采用类似 Git 的版本控制,并提供可复用的函数库。版本控制对自动化项目尤其有价值,控制逻辑的每一次改动都能留痕、回滚与对比,这在多人协作或合规审查场景中几乎是刚需。整套设计把过去需要本地安装、手工配置的开发流程压缩成打开浏览器、编写逻辑、一键部署三个动作。
内置 AI 工程师与编辑器能力
v4 编辑器最突出的新特性是内置 AI Engineer,可以根据自然语言需求自动生成 ST、Python 与 C++ 代码。对不熟悉 IEC 61131-3 语法的创业者,AI Engineer 显著降低了 PLC 编程的学习成本;对熟悉梯形图与结构化文本的工程师,它则承担了重复的脚手架工作,让人专注在控制逻辑本身。值得说明的是,AI 生成代码仍然需要工艺知识把关,工程师的角色从逐行写码转向需求拆解与逻辑审查,这反而提升了行业经验的价值。编辑器本身也在快速迭代:v4.1.2(2026 年 2 月 3 日)原生支持 OPC-UA Server,可配置变量暴露、层级结构、安全证书与用户认证,同时支持 S7Comm 与增强版 Modbus,打通了与主流设备生态的对接路径;v4.1.3(2026 年 2 月 26 日)加入内置 PLC 模拟器与 Arduino Uno Q 双处理器支持,进一步移除了硬件门槛。模拟器让开发者先验证逻辑再连接真机,对远程协作、课程教学与售前演示都格外友好。
社区规模与生态信号
OpenPLC 官方项目站显示,社区已拥有 9,500 多名注册会员,月访问量超过 10 万。这一规模印证了趋势:开源软 PLC 正在从个人学习工具走向小团队生产力。v3 归档后的社区迁移仍在进行,但 v4 的 MIT 许可给了商业公司更宽松的使用空间,可以直接把 OpenPLC 运行时嵌入自有产品,再叠加 Autonomy Edge 的容器编排与版本控制能力形成交付方案。对做自动化系统集成、设备联网与边缘控制的一人公司来说,这是一套成本极低的起步底座,也意味着开源工控生态里会出现大量围绕 v4 的模板、函数库与实施服务需求,先进入者有机会把经验沉淀为标准交付物。
对创客与一人公司的机会点
把 OpenPLC v4 放进业务视角,至少有三个可落地的方向。第一,自动化原型服务:用内置模拟器与 Arduino 支持为客户快速验证控制逻辑,把报价周期从数周压缩到数天,先签下原型合同再谈量产升级。第二,软 PLC 咨询与培训:围绕浏览器编程与 AI Engineer 输出教程、模板与行业函数库,把可复用资产变成订阅制内容,让每一单交付都同时沉淀一套可二次销售的素材。第三,边缘控制产品:基于任意 Linux 设备与 vPLC 编排,为中小工厂提供低成本数据采集与设备控制方案,避开传统 PLC 厂商的授权与硬件溢价。硬件门槛被移除之后,真正决定项目成败的将是行业工艺理解与现场服务能力,这恰好是一人公司可以深耕的差异点。
落地时需要注意的三个细节
其一,控制逻辑安全。浏览器编程让开发变方便,但现场设备的联锁与急停逻辑仍须经过严谨测试,模拟器验证通过不意味着真实工况可靠,正式上线前建议在目标硬件上做完整的失效演练。其二,网络边界。vPLC 与 Autonomy Edge 使用 mTLS 加密传输,但部署在现场的设备仍要放在独立网段,避免控制网络直接暴露在办公网或互联网上,工业现场的网络隔离不能省。其三,版本纪律。Git 式版本控制提供了回滚能力,前提是团队养成提交习惯,逻辑变更应附带说明,历史留痕才有审查价值。把这三个细节做成项目交付清单,比单纯介绍新功能更能赢得客户信任。
2026 年 10 月更新:v4.3.2 与 Autonomy CoPilot 实测
9 月 29 日发布的 v4.3.2 是本次重写后的首个稳定迭代,核心变化是浏览器编辑器内置 Autonomy CoPilot:用自然语言描述控制逻辑,AI Engineer 即可生成 ST、Python 或 C++ 代码,并自动生成测试用例。官方公布的数据显示,Autonomy Edge 注册用户已超过 23000 人,社区上传的工程模板覆盖电机控制、传感器采集与小型产线。
把 v4.3.2 与此前的 ROS 2 桥接方案组合,开发者可以用 50 美元树莓派完成从编程、仿真到现场诊断的完整闭环。以下是版本能力对照:
版本能力对照
| 能力 | v3 时代 | v4.3.2 |
|---|---|---|
| 编程环境 | 桌面 IDE | 浏览器内一键编程 |
| AI 支持 | 无 | Autonomy CoPilot 写 ST/Python/C++ |
| 云端 | 无 | Autonomy Edge 23000+ 用户 |
| 工业协议 | 基础串口/Modbus | OPC-UA、ROS 2 桥接 |
FAQ:OpenPLC v4 常见问题
v4 需要付费吗?
OpenPLC 本体保持开源免费,Autonomy Edge 提供免费档与付费档,免费档覆盖教学与原型验证。
AI Engineer 生成的代码质量如何?
官方定位为编程助手,生成代码会附带解释与测试建议,关键控制逻辑仍建议人工复核并在仿真环境验证。
老项目能迁移到 v4 吗?
v4 提供导入工具,v3 的 IEC 61131-3 项目可迁移,协议层保持向后兼容。