一句话结论:全球使用最广泛的独立PLC编程平台之一,众多品牌PLC(汇川、和利时、信捷等)的编程软件都基于CODESYS内核,支持完整IEC 61131-3语言、运动控制、可视化,开发环境免费使用。
CODESYS
免费 开发环境免费,运行时按设备授权 行业标准IEC 61131-3软PLC运动控制跨平台
★★★★☆
综合 4.2 / 5
多维评分
| 易用性 | ★★★☆☆ 3.5 |
| 稳定性 | ★★★★☆ 4.5 |
| 性能 | ★★★★☆ 4.5 |
| 生态 | ★★★★★ 5.0 |
| 性价比 | ★★★★☆ 4.0 |
| 国产化 | ★★★☆☆ 3.5 |
技术属性
| 运行平台 | Windows、Linux |
|---|---|
| 开发语言 | IEC 61131-3、C++、Python |
| 支持协议 | Modbus TCP、OPC UA、EtherCAT、PROFINET、CANopen、MQTT |
| 授权方式 | 免费(开发环境免费,运行时按设备授权) |
适用场景
- 中大型PLC项目开发
- 运动控制
- 需要跨硬件平台的项目
- 学习IEC标准
不适用场景
- 极简小型控制(杀鸡用牛刀)
- 完全零授权费的纯开源需求
它是什么
CODESYS(Controller Development System)是德国3S公司开发的独立PLC编程平台,是全球使用最广泛的PLC开发环境之一。众多国内品牌(汇川、和利时、信捷、英威腾等)的PLC编程软件都基于CODESYS内核定制。开发环境完全免费,运行时按设备数量授权。
核心能力
- IEC 61131-3完整支持:LD/FBD/ST/IL/SFC五种语言,还有面向对象扩展。
- 运动控制:内置PLCopen运动控制功能块,支持CNC和机器人。
- 可视化:集成HMI可视化编辑器,可直接在PLC上跑画面。
- 跨平台运行时:可运行在x86/ARM、Windows/Linux、多种硬件。
- 生态丰富:大量第三方库和示例,社区活跃。
使用要点
- 开发环境免费:CODESYS Development System可免费下载使用。
- 运行时授权:部署到硬件需要CODESYS Runtime License,单设备几十到几百欧元。
- 国产PLC兼容:汇川InoProShop、和利时等都是CODESYS内核,学会CODESYS等于学会了一大批品牌。
- 适合中大型项目:功能强大但学习曲线较陡,小型简单项目可能过重。
常见问题
CODESYS 是免费的吗?怎么收费?
CODESYS 的授权方式为「免费」。计费方式:开发环境免费,运行时按设备授权。
CODESYS 能跑在哪些系统?支持哪些 PLC/设备协议?
运行平台:Windows、Linux。支持通讯协议:Modbus TCP、OPC UA、EtherCAT、PROFINET、CANopen、MQTT。
CODESYS 适合什么规模和类型的项目?
适合:中大型PLC项目开发、运动控制、需要跨硬件平台的项目。不建议:极简小型控制(杀鸡用牛刀)、完全零授权费的纯开源需求。
同类软件对比
Beremiz
开源IEC 61131-3标准PLC编程IDE,支持LD/FBD/ST/IL/SFC五种编程语言,可运行在Windows/Linux上作为软PLC,也可下载到多种硬件平台,适合学习IEC标准和低成本控制方案。
PLC编程/IDE
GX Works
三菱PLC编程环境,支持Q/L/R/FX系列,MC协议通讯配置方便,日系自动化项目主流IDE,国内用户基数大。
PLC编程/IDE
汇川 AutoShop
汇川小型PLC编程软件,支持H1U/H2U/H3U/Easy/H5U系列,指令风格兼容三菱FX,全中文界面上手快,是国产小型PLC替代三菱FX的主流IDE。
PLC编程/IDE
汇川 InoProShop
基于CODESYS V3的汇川中高端PLC编程平台,支持AM/AC/AP系列,符合IEC61131-3,EtherCAT总线与多轴运动控制能力强,是国产中高端PLC对标西门子/倍福的主力IDE。
PLC编程/IDE