一、繁荣背后的故事
逛完了 2026 工博会之后,大家都会有一种感觉:国产 PLC 崛起了。
汇川、信捷、禾川、永宏、正航……国产品牌种类繁多,性能参数与西门子、罗克韦尔等国际大厂不相上下,价格却只有他们的三分之一左右,在市场上占据了半壁江山。
但是很少有人注意到一个细节:打开这些国产 PLC 的编程软件,跳过本土化界面以及中文功能块之后,底层的编译器、实时内核、运行时系统等,大约八九成上面都有一个相同的标志,那就是 Codesys。
一个来自德国的工业软件公司,在不显山不露水中,却握有大部分国产 PLC 的“大脑”。
行业里有句话是半开玩笑的:国内 PLC 厂家中,大约有九成都是 Codesys 的“硬件搬运工”。外壳是自己的,电路板是自己的,就连芯片都可以国产化,但最重要的软件内核却是租来的。
这并不是某个厂家的问题,而是整个行业公开的秘密。我们已经完成了硬件层面国产替代的上半场,但在工业软件底层根技术上,仍然被牢牢扼住咽喉。
二、Codesys:工控界的隐形霸主
许多工程师每天都在使用 Codesys,却不一定知道它在行业中的真正位置。
它不是一家 PLC 厂家,也不制造任何硬件产品。它销售的是一整套 PLC 软件底层架构:IEC 61131-3 标准编译器、实时操作系统内核、现场总线协议栈、行业功能块库、可视化运行时。
也就是说,它把 PLC 最重要的“大脑”做好了,全球几百家厂商付费授权使用这个“大脑”,装进各自的硬件,加上自己设计的界面,再针对各行业封装功能块,就变成了各自品牌的 PLC。
这套模式有多成功?
· 全球有 500 多家设备制造商使用 Codesys 内核,衍生出上千种品牌产品,涵盖 PLC、运动控制单元与嵌入式控制器;
· 全球运行的 Codesys 设备超过 一亿台,广泛应用于工厂自动化、工程机械、能源与交通等领域;
· 国内市场超过 70% 的小型 PLC 厂家直接使用 Codesys 标准内核;即便是头部国产品牌,多数编程平台也是基于 Codesys 深度定制而来。
就连西门子部分中低端产品线、ABB 的小型控制器,也都向 Codesys 开放了兼容性。它不是某家公司的对手,而是整个行业的基础设施。
说它是工控界的安卓,并不夸张。
三、为什么 Codesys 能垄断整个行业
并不是国产厂商不愿意自主研发,而是 Codesys 筑起了一道很高的墙。它的垄断并不依赖某一项技术,而是通过技术栈、标准、生态、商业模式四个维度完成围剿。
▍1. 技术壁垒:一套完整的底层系统
认为 Codesys 只是一个编程软件,是错误认知。它是从编译到运行的一整套技术栈:
最底层是 实时操作系统内核,微秒级调度精度,确定性抖动控制在 1 微秒以内,这是工业控制的命根子;其上是符合 IEC 61131-3 标准的 多语言编译器,梯形图、SCL、ST、CFC 全部支持;再往上是 总线协议栈,PROFINET、EtherCAT、Modbus TCP、CANopen 等主流工业总线均已集成;最上层则是行业功能块库与 HMI 运行时。
这套东西从零自研,没有五到十年的技术积累做不出来。即便做出来,稳定性、兼容性、可靠性还要经历十几年工业现场验证。
▍2. 标准壁垒:拿到了全世界的入场券
工业产品的认证就是入场券。Codesys 内核通过了 TÜV、SIL 3、PL e、Cat.4 等全球最严格的功能安全认证,并符合 CE、UL、CSA 等主要地区标准。
使用 Codesys 内核的企业可以间接获得这些认证,不必再花数年时间、数亿资金去逐一申请。对于想进入汽车、石化、核电等高门槛领域的企业,这是最快的通路。自研内核,光是功能安全认证一项就足以把大部分公司挡在门外。
▍3. 生态壁垒:百万工程师的使用习惯
Codesys 已发展 30 年,全球数以百万计的工程师熟悉它的编程环境、调试方法和功能块原理。学校里教的是它,培训讲的是它,项目经验积累的也是它。
对厂家而言,使用 Codesys 就是与全球最大的工程师群体对接:客户不用学新东西,工程师无需重新培训,项目迁移成本极低。而自研新平台需要推广教育市场、培养用户习惯,投入是天文数字。
▍4. 商业壁垒:极低的进入门槛
Codesys 采用“薄利多销”的授权方式。中小企业无需投入巨额研发资金,只需按设备数量支付授权费,每台几欧元到几十欧元,就能获得一套成熟稳定的工业级内核。
研发风险为零,上市周期由数年缩短至数月。在市场跑马圈地阶段,没有人愿意花十年自研内核,都想尽快推出产品占领市场。Codesys 正是用极低的成本,把整个行业绑上了自己的战车。
四、有形无魂:国产 PLC 的深层次问题
于是我们看到一个割裂的行业:
硬件层面,国产 PLC 百花齐放,性能、工艺、成本做到极致,从 IO 点数到运算速度,与外资品牌的差距正在缩小。
软件层面,大部分厂家仍停留在“应用层开发”阶段——在内核之上做界面设计、加功能模块、做行业包。真正意义上的底层编译器、实时调度、总线协议栈,都是黑盒。
“有形无魂”的国产替代,藏着三个深层次问题。
▍第一,最大的一块利润被别人拿走
硬件行业利润率越来越低,价格战越来越激烈。而每卖出一台设备,都要向 Codesys 支付一份授权费:销量越大,授权支出越多。厂商赚的是硬件加工的辛苦钱,内核的软件利润大部分归底层供应商所有。
▍第二,被卡脖子的风险始终存在
Codesys 是德国公司,受欧盟出口管制规则约束。假如未来地缘政治进一步紧张,授权收紧、版本受限甚至出现断供,并非不可能。届时即使硬件做得再好,没有内核软件,也只是一堆废铁。
更关键的是功能安全领域。汽车、核电、石化等关键场景中的安全 PLC,若底层内核不自主可控,供应链安全的根基就始终握在别人手里。
▍第三,差异化永远做不深
内核一样、编译器一样、总线协议一样。你能实现的功能我也能实现,你能达到的效果我也能达到,最后只能在硬件价格、本地售后服务、交付速度上内卷。
而真正意义的底层差异化——调度优化、编译效率、总线实时性——厂商根本接触不到。表面百花齐放,实质千篇一律。
五、工程师的难堪:写了十年,没碰过内核
除了厂商的困境,工程师的处境更值得思考。
我们每天写梯形图、写 SCL、调功能块、排故障,积累十年项目经验。但从本质上看,我们始终在 Codesys 已经设定好的框架里做应用开发。
底层任务如何调度?程序如何被编译成机器码?总线数据如何实现实时同步?安全逻辑的底层校验到底是什么?大部分工程师答不上来,也没有机会接触。
我们积累的一切,都是绑定在别人平台之上的。Codesys 更新一个版本,我们就要学新功能;哪天换了内核平台,十年编程经验就会大打折扣。
这就像安卓应用开发者:APP 做得再好,所依赖的系统权限、调度与接口,始终由谷歌决定。
之前讨论 AI 编写 PLC 程序时,很多工程师感到紧张。但比 AI 更值得警惕的是:我们花了十年学习编程技术,本质上是在别人的内核系统上做“二次开发”。
技术壁垒从来不在应用层,而在最底层。
六、突围:从“造壳”到“造魂”
当然,使用 Codesys 并不等于错。从产业发展看,在成熟内核上快速开发产品、占领市场、积累经验,是必须经历的阶段。就像手机行业先做好安卓适配,再谈自研系统。
但如果一直停留在“套壳”状态,国产替代就只能停留在上半场。
第一层:深度定制,吃透内核。以汇川为代表的头部企业,并非只用标准内核。InoProShop 平台基于 Codesys 做深度二次开发与内核裁剪,在行业功能块、运动控制算法、总线优化上做了大量差异化工作。这不是简单换壳,而是逐步掌握底层技术、积累自身能力的必经之路。
第二层:自研内核,啃硬骨头。目前国内已有厂商投入全自主 PLC 内核与编译系统的研发。这条路艰难、周期长、投入大、风险高,短期难见经济效益。但这是真正意义上的根技术,是摆脱卡脖子的唯一出路。
第三层:建立生态,比技术本身更难。自研内核只是开场题。让工程师愿意用、被其他设备接受、获得整个行业认可,才是真正的难题。安卓的成功不是因为代码写得好,而是因为生态。国产工业软件的突破,最终是生态的突破。
最后
国产 PLC 的进步已毋庸置疑。但也不能忽视:硬件替代只是万里长征的第一步。
从继电器到 PLC,我们追了三十年;从国外硬件转向国内硬件,也走过了二十多年。
现在到了下半场。真正的较量,已经从外在的硬件外壳转向内在的软件内核,从产品参数转向根技术与整个产业链的能力。
Codesys 不是洪水猛兽,它是我们发展途中踏上的一级台阶。但我们不能一直站在台阶上。
由“造壳”到“造魂”,由应用层到底层根技术,这条路很难、很慢,但必须要走。
真正的产业安全,不是把外衣掌握在自己手里就够了——大脑也要自己来。
- END -
156