从开始学习到应用,涉足自动化领域的时间应该有10年了吧。从本科到研究生, 从重庆大学自动化学院RockWell实验室再到参加工作,过去的10年里PLC一直陪伴着我。从最开始接触的西门子S7-200,到S7-300、欧姆龙品牌、三菱品牌,再到现在我在参与项目时用的比较多的A-B的Logix系列产品,积累了不少的PLC的经验。PLC是无可替代,但是现在PLC在时代的进步中也遇到的一些挑战以及需要解决的问题。
过去的很长一段时期内,PLC在工业自动化控制领域发挥着其无可替代的作用,为各种各样的自动化控制设备提供了非常可靠的控制应用。这主要是因为PLC能够为自动化控制应用提供安全可靠和比较完善的解决方案,适合于当前工业企业对自动化的需要。但是随着科技的进步,很多新技术的出现给PLC带来了很大的冲击,尤其是工业PC所带来的冲击。PLC需要解决的问题依然是新技术的采用、系统开放性和协同工作性!
有些人认为,在工业PC的冲击下,PLC将会继续失去市场份额,甚至逐渐走向死亡。在巨大的挑战面前,PLC制造商已经开始正视基于工业PC控制技术所带来的强大冲击。在工业现场虽然安装有很多PLC控制设备,但是为了兼容工业PC,还是需要联合工控软件公司才能开发出基于工业PC的过程控制软件。工业PC具有灵活、能够缩短系统投放到市场的周期、降低系统投资费用、提高从工厂底层到企业办公自动化的数据信息流动效率等优点。因此PLC技术必须继续向开放式控制系统方向转移,尤其是基于工业PC的控制系统。
此外,随着多种控制设备协同工作的迫切需求,对PLC的Ethernet扩展功能以及进一步兼容Web技术提出了更高的要求。我认为我们在工业控制领域应该借鉴物联网的思想,使PLC具备强大的Ethernet功能以及良好的兼容Web技术,这样才能形成一个大的控制网络,满足未来工业控制的需求。
对于PLC而言,若是需要Web技术、VNC,FTP技术,则需要其采用Intel X86这类复杂指令集的CPU,因为精简指令集的PLC通常比较难以实现这些功能。
目前实际应用中,比如B&R的PLC采用的是Intel的CPU及VxWorks操作系统,那么要实现Web功能就比较方便,只是需要在软件设置时添加一个Web Server的组件即可,通过IE浏览器和Ethernet的网络就可以直接访问了。B&R X20 PLC除了支持Web Server,也可以在其上插入一个VNC Server,那么远程的VNC Client就可以通过Internet访问远程的PLC,而且VNC给了两个操作模式,Monitoring的模式只能监测,而不能控制,但是,可以查看PLC中的日志和CPU状态等信息,若是控制模式下就可以修改机器的参数(当然,这个是高级授权下的),另外,FTP Server可以用于远程的程序下载,当程序升级后可以通过网络来下传,也可以上传PLC上的数据给管理层,当然,必须是安全的网络体系下进行操作,通常只能开放给远程用户部分权限。
楼主也不用担心,PLC不会消亡,不会轻易被PC代替,但是,融合是不可避免的,例如,PC现在运行RTOS,而PLC则向Intel X86的复杂指令集CPU方向发展,PLC和PC之间的功能界限会越来越模糊,但是,开放架构是必然趋势,不同的在于不同的行业的需求会有差异,比如工程机械领域会对抗震性、低温特性有特殊要求,而在海上装备上需要船级社认证,进入一些行业需要遵循一些标准。