Autonomy industrial automation software logoAutonomy®, industrial automation platform

OpenPLC

工业自动化领域使用最广泛的开源技术栈。

现代化的 IEC 61131-3 IDE、可用于生产的运行时,以及连接二者的编译器。

2014
开源始于
100万+
下载量
150+
覆盖国家
IEC 61131-3
支持第 3 版

安全源于设计,而非隐藏

自 2014 年起代码公开,经过每一位部署者的检验而不断加固。

隐藏不等于安全

封闭的运行时并不会因为无法阅读而更安全,只是被审视得更少。缺陷依然存在,而且只有厂商能去查找。

源代码可审计

你的安全团队阅读的是实际运行工艺过程的代码,而不是描述它的数据手册。我们的团队可以,其他任何人的团队也可以。

经过现场验证

在 150+ 个国家累计下载 100万+ 次。所覆盖的硬件、边界情况和极端使用,远超任何实验室测试所能复现的范围。

公开修复

问题的报告、修补和评审全部公开进行。你可以看到哪里出了问题、何时修复以及具体改动了什么。

三个组件,一套工具链

在 Editor 中编写逻辑,由 StruC++ 编译,再由 Runtime 执行。选择其中一项查看详情。

下载 OpenPLC Editor

面向工业自动化的开源 PLC 编程环境。 支持 Windows、macOS 和 Linux。

内置 PLC 仿真器,无需任何硬件,即可运行梯形图、ST 和 FBD 程序,并使用在线调试器进行调试。

新功能

编辑器中的 CoPilot

Autonomy CoPilot 同样可在编辑器中使用:输入时自动补全代码;在聊天中提出需求,它会编写代码,您审阅并批准后,结果才会进入项目。

使用 Autonomy Edge 账户登录

随时可以使用 Autonomy Edge 账户登录,把保存在那里的项目拉取到编辑器中,并在工作过程中持续对代码进行版本管理。

从源代码运行

前提条件

Git

版本控制

⬢

Node.js x64

版本 >= 20

操作步骤

1. 克隆代码仓库

git clone https://github.com/Autonomy-Logic/openplc-editor.git
cd openplc-editor

2. 安装依赖项

npm install

3. 运行开发服务器

npm run start:dev

Editor 的定位

同一套工具链可在四个地方运行。Editor 是你自行安装和运行的版本;Autonomy Node、Autonomy Edge 和 Edge on-prem 则在其他环境中运行它。

OpenPLC Editor安装在你的电脑上Autonomy Node由设备提供Autonomy Edge托管在云端Edge on-prem托管在你自己的硬件上
IDE 运行位置在你的电脑上在设备上在云端在你自己的基础设施上
PLC 独立于 IDE 运行是否是是
需在电脑上安装是否否否
需要互联网访问否否是,仅用于管理否
项目存储和版本历史部分部分是是
团队和细粒度权限否部分是是
批量部署到设备群否否是是
AI 辅助是部分是是

如果你看的是旧教程

仍在使用 OpenPLC v3?

OpenPLC v3 已停止维护。不会再有 v3 新版本或修复,这也是 v3 编辑器经常无法在当前版本的 Windows、macOS 或 Linux 上安装的原因:问题出在版本而不是你的电脑,而且不会再有修复。

本页所有内容均为 v4,即仍在维护的版本。它像其他桌面应用一样安装,涵盖 v3 的全部功能,所有修复和新功能都在 v4 中发布。如果某个教程让你下载了无法运行的安装包,请从这里重新开始。