Autonomy CoPilot
专门学习过工业自动化的 AI。
通用 AI 模型不了解专有的工业代码。CoPilot 由工程师为工程师打造,在浏览器中的 Autonomy Edge 和本机上的 OpenPLC Editor 中提供一致、流畅的使用体验。
- 3
- 种编程语言:ST、Python 和 C++,梯形图即将支持
- 整个项目
- 回答前先读取完整上下文,给出的答案贴合你的项目
- Community
- Community 版及以上版本均包含
它不只是建议,而是直接动手构建。
CoPilot 不是在编辑器旁边加一个聊天框,它与编辑器掌握同一个项目模型。只需一个请求,它就会编写功能块、声明接口、分配变量,并在 main 中接入实例。
边输入边自动补全
它根据工业逻辑的上下文,实时智能预测并补全你正在编写的代码,在你输入时即时给出准确的建议。
对话式开发,由你批准变更
在对话中提出需求,CoPilot 负责实现。结果会先等待你审核和批准,然后才会写入项目。
| # | 名称 | 类别 | 类型 | 地址 | |||
|---|---|---|---|---|---|---|---|
| 0 | BlinkTimer | 局部 | TON | ||||
| 1 | PurpleTimer | 局部 | TON | ||||
| 2 | GreenLED | 局部 | BOOL | %QX0.0 | |||
| 3 | PurpleLED | 局部 | BOOL | %QX0.1 |
询问有关项目的问题
AI 可以创建 POU、添加变量、解释代码并编辑你的项目。
询问有关 PLC 代码的问题...
CoPilot 了解你的项目
通用模型做不到的六件事。
完整的项目上下文
回答之前,它会读取每一个 POU、变量、数据类型和库。
编写 POU
程序、函数和功能块,支持 ST、Python 或 C++。
分配变量
作用域正确、类型正确,地址不冲突。也支持结构体、枚举和数组。
解释接手的旧代码
问它某个块是做什么的,答案来自你的代码,而不是手册。
熟悉各类库
TON、TOF、CTU、PID、RAMP、MQTT 和 TCP/IP、OSCAT 以及 PLCopen MotionControl。
确定性不受影响
AI 负责编写逻辑,运行时仍以确定性的扫描周期执行。
发展方向
我们如何教会 CoPilot 这份工作
我们正在构建能让 AI 真正精通 IEC 61131-3 的数据语料库。
下一步:梯形图
梯形图是这个行业实际使用最多的语言,也是 CoPilot 将要支持的下一种语言。同样的完整项目上下文,同样的工具,用在车间现场真正运行的语言上。
前所未有的语料库
现成的模型学习了几十年的公开 IT 代码,而工业控制领域从来没有这样的积累。因此通用模型给出的 ST 代码看似可信,却无法编译,也忽略了它必须运行其中的扫描周期。
让语料有处可生
语料库需要一个地方,让工业代码在公开环境中编写、共享、编译和修正。开放的技术栈和 Community 版就是这个地方,其中创建的每个项目都会丰富这份记录。
封闭厂商买不到的闭环
真实的 IEC 61131-3 项目、编译器报出的错误以及修复这些错误的修改,正是我们训练和微调模型所用的数据。每多一位工程师加入,这份积累就会不断增长。
基于实际工作训练,而非互联网
CoPilot 专门针对工业控制进行调优,而不是让一个通用模型假装自己见过功能块。
由交付控制系统的人打造
OpenPLC 背后的团队自 2014 年起一直在开发 PLC 工具。我们用自己做的工作训练模型,而不是用读来的行业知识。

