• 正文
  • 相关推荐
申请入驻 产业图谱

上位机会彻底取代PLC吗?

05/28 13:14
Image476
加入交流群
Image 扫码加入
获取工程师必备礼包
参与热点资讯讨论

在二十多年全球工业自动化的从业经历里,听到了无数关于技术革命的预言:从“工控机会取代PLC”,到“软PLC统治一切”,再到现在的“AI大模型直接控制工厂”。但是每次我站在隆隆作响的生产线旁边,看到那些已经运行了十几年的PLC控制柜时,都会坚定地告诉身边的年轻人:上位机和PLC的关系,并不是替代和被替代的关系,而是在工业体系里充当“中控大脑”的上位机以及“现场手脚+安全小脑”的PLC之间的一种互补共生的关系。

这并不是因为技术偏好而形成的,而是由工业控制的底层逻辑、安全法规、行业标准以及百年的工业实践所共同塑造的一条铁律,没有商量的余地。

一、首先要弄清楚两个主要的功能:一个是管命,另一个是管事

很多新手的疑惑,其实也就是把两者的基本任务搞混了。我经常用一个最直接的比喻来说明:PLC就是工厂里的“现场生死判官”。它24小时不离设备现场,不吃不喝不停歇,一生只做三件事:毫秒级地捕捉每一个传感器信号、分毫不差地执行预设控制逻辑、在危险发生的一刻就触发安全联锁。它不需要美美的界面,不需要复杂的运算,只需要一个承诺:无论何时何地,都不会拖延,都不会离开岗位,出现问题由我负责。

上位机就是工厂里的“运营大管家”。它位于温暖的中控室内,主要的工作就是给人们展示数据、发出调度指令、保存历史记录、制作生产报表、协调多台设备的配合。它的好处是提高效率、改善管理、辅助决策,但是它永远不会亲自去执行底层的实时操作——因为它承担不了这个任务。

见过很多刚入行的工程师,沉迷于用C#写炫酷的上位机界面,但是连最基础的急停回路都不会接。他们不知道,在工业现场,可以接受中控屏黑屏一个小时,但是绝对不能接受设备失控一分钟。一个界面不好看,最多会被领导骂两声;而一个急停信号晚响应100毫秒,则有可能造成飞机坠毁、人员伤亡的重大事故。

二、四大无法逾越的障碍:从根本上阻止替代的可能性

硬实时性:工业控制的生死线,上位机永远无法跨越

工业控制最根本的要求就是确定性要高。PLC 是专门为实时控制而设计的专用硬件,使用循环扫描的方式。S7-1200 的扫描周期可以稳定在 1 毫秒以内,并且该时间是 100% 可预测、可重复的。不管系统的负载怎样变化,急停信号从输入到输出的响应时间都保持在微秒级别。

PLC 的基因就是这样的。上位机所用的操作系统为Windows或者Linux,都是通用的分时操作系统。它们的设计目的是使所有的进程都能够公平地获得系统的资源,并不是为了优先保证某个任务。即使是顶配的工业级工控机也难以避免系统打补丁、后台服务升级、进程调度冲突所造成的延迟。

曾经亲眼看到过一条汽车焊装线,由于上位机突然弹出了一个系统更新提示,使得机器人的动作延迟了200毫秒,两台价值上百万的机器人直接撞在了一起,造成了上千万的损失。硬实时性唯一的障碍就是这个了。通用操作系统“尽力而为”,遇到工业控制要求的“必须做到”的时候就毫无作用了。

2、可靠性:15年不出现故障的要求,上位机根本无法满足

PLC的设计寿命为10-15年。它没有风扇、没有硬盘、没有易损件,在-20℃至60℃宽温范围内,在强电磁干扰、粉尘潮湿等恶劣环境下,可以连续工作24小时以上。即使突然断电,它的非易失性存储器也可以保证程序不会丢失、断点数据可以恢复,来电之后会自动按照逻辑继续运行。上位机其实也是一台电脑。它有机械硬盘、散热风扇、复杂的操作系统的以及很多外部设备。

工业级工控机的平均无故障工作时间(MTBF)约为 5 万小时,PLC 的 MTBF 可以达到 50 万小时以上。在所接触的项目当中,上位机死机、系统崩溃、硬盘损坏是家常便饭的事情,但是由于硬件故障造成全线停产的情况却很少见。

工业现场有一条不成文的规定,就是监控可以中断,但是控制不能停止。中控室的屏幕变黑了,工人还可以手动操作设备;但是PLC停止工作之后,整条生产线就会完全瘫痪。

3、功能安全:法规红线,谁也不敢去碰

全球工业领域的通用标准IEC 61508功能安全标准和国内的标准GB/T 20438对于涉及到人身安全、设备安全的控制部分都有强制性认证的要求。

对于 SIL2 级别的安全联锁,系统危险失效的概率要小于 10^-6;而 SIL3 级别的紧急停车系统,则需要达到 10^-7 的标准。

只有经过严格的安全生产认证的 PLC、安全继电器以及安全控制器才可以使用在上述场合。上位机使用的通用操作系统,在设计的时候并没有考虑到功能安全。它本身存在内核漏洞、进程隔离机制以及网络安全风险,因此它不可能得到SIL2以上级别的安全认证。这并不是因为技术上做不到,而是因为有合规性这条红线。任何一个负责任的工程师都不会让上位机去执行底层的安全控制任务;任何一个正规的企业都不会同意这样的方案。

4、分布式架构:现代工业发展的必然趋势

moden 工业生产线上已经没有集中控制的时代了。一条现代化的整车焊装线上有上百个工位,每个工位都有一台 PLC,各自完成本工位的设备控制以及安全防护工作。分布式架构最大的好处就是故障隔离。即使某一个工位上的 PLC 出现了故障,也只是该工位停止工作,并不会影响到整个生产线。

如果采用上位机进行集中控制的话,就等于把所有的鸡蛋都放在了一个篮子里。一旦上位机出现问题,整条生产线就会停止运转,每分钟造成的损失就有几十万到上百万不等。另外,几百上千个现场信号都通过网络传送到上位机上,网络延迟、丢包、波动等问题都会造成控制失效。这样的风险任何一个工厂都无法接受。

三、行业的真相是,并不是有人取代了另一个人,而是界限模糊、相互补充

很多人的观点是把“软 PLC”、“工控机集成控制”当作上位机代替PLC的信号。这是对整个行业发展趋势的一种错误的理解。软 PLC 并不是用上位机来代替 PLC,而是把 PLC 内核换成一个载体。

所谓的软 PLC,就是把 PLC 硬实时控制内核移植到工控机上运行。它仍然在执行 PLC 的控制逻辑,并且按照 PLC 的循环扫描机制来工作,以达到硬实时性的要求。但是上位机的监控调度功能仍然独立地运行于不同的进程甚至是不同的硬件之上。目前软 PLC 只能用在对实时性、安全性要求不太高的非标设备和教学场合,在汽车、化工、电力等主要工业领域中,硬 PLC 仍然处于绝对的优势地位。

真正的行业趋势就是PLC的能力向上传递,上位机的能力向下延伸。目前的中高端PLC,如西门子的S7-1500和罗克韦尔的ControlLogix等已经可以做到复杂的运算、Web可视化以及轻量级MES的功能;而上位机软件也正在改善实时性,并且可以支持更多的底层通信协议。但是两者的根本界限是不能被打破的:底层的安全控制始终由PLC来完成,而上层的监控和调度则由上位机来执行。

给年轻的工程师们一些肺腑之言:不要本末倒置

见过很多年轻的工程师,上来就开始死磕 C#、Python组态软件,认为做上位机更有面子、更有技术含量。但是我想告诉你们的是一个残酷的行业的事实:能搞定整个生产线PLC调试的工程师,话语权以及工资待遇,总是要比只会做上位机的程序员高。

工业自动化的根本目的就是解决现场的问题,使设备能够稳定地工作。PLC工程师是项目的执行者,要掌握电气知识、控制逻辑以及现场工艺,在喧闹的车间里找出故障,在危急时刻力挽狂澜。上位机就是一种辅助性的服务,可以起到锦上添花的作用。

一个好用的界面永远也无法弥补一个逻辑错误所造成的损失。我的建议是:先把PLC学好,然后再考虑上位机。等到你能够独立完成小项目,并且掌握了Modbus、Profinet等主流通讯协议,可以熟练地调试变频器、伺服等设备之后再去学习HMI触摸屏,最后再学习上位机。此时上位机才有可能成为你的工资倍增器,而不会成为你职业发展的障碍。

结语

工业控制的本质就是安全、可靠。所有的技术发展都不能违背这个基本的原则。上位机和PLC好比人脑和四肢,各有各的作用,不能缺少。大脑再聪明,也代替不了手脚做事;手脚再灵巧,也代替不了大脑思考。

未来,在工业互联网、人工智能以及数字孪生技术不断进步的情况下,上位机与PLC之间的融合将会越来越深。但是可以肯定的是,只要工业生产存在,安全就始终是第一位的,PLC也永远不会被替代。这是工业文明百年来的经验总结出来的,也是每个自动化人的底线。

相关推荐