传统的工业控制系统通常被称为五层金字塔模型,从现场传感层到PLC/DCS控制层,再到上面的数据采集和监控SCADA层,生产执行MES层和企业管理ERP层。随着工业互联网的应用,MES和ERP开始互联融合和云化。
目前的工业互联网平台以兼容传统架构的方式运行,通过实时或者历史数据库或者专门的数据采集网关进行现场数据的采集,然后上传到平台上进行数据处理、展示,以及利用工业App做数据应用,进行预测和优化生产过程。但要实现真正意义上工业互联网所构建的蓝图,这样的架构并不能满足要求。在工业生产过程中,最终的控制过程还需要PLC来进行控制,MES、ERP或者工业APP不仅需要从PLC直接采集数据,而且还需要PLC能够直接执行来自MES、ERP或者工业APP的指令,根据指令优化和调整PLC控制程序,实现工业生产的效率提升,同时也避免繁琐的人工调试过程。
而现有的工业互联网平台还无法做到直达PLC的互操作,因此只有采用软件定义的PLC才能够与工业互联网平台直接相通,比如实现PLC轻松连接至互联网,将APP和分析结果嵌入机器和云,实现智能化和自我感知,无需更换PLC硬件即可改变和升级PLC,通过API和生态系统扩大工业互联网平台应用。
“软件定义PLC更强调的是一种体系,一种实现思想。”刘生富补充说道,“工业互联网的新一代控制系统的最终目的,就是实现ERP、MES、工业APP直接驱动控制系统来实现大数据驱动的精确控制。”
软件定义PLC的优势前所未有
软件定义其实并不是一个新词,从早先的“软件定义网络”,到后来的“软件定义一切”,其实软件定义已经走过了概念论证阶段,在IT领域已经一个成熟的技术。当然在工业领域,由于可靠性和实时性要求都很高,所以软件定义并没有得到很多应用。
“东土倡导的软件定义PLC,是基于虚拟化技术,将传统专用的PLC功能解耦,利用软件定义网络的实现思路,通过应用程序来实现PLC逻辑控制的功能。”刘生富解释道,“软件定义PLC的核心是硬件资源虚拟化和管理功能可编程。”
由于软件定义PLC实现了硬件和软件的分离,可以通过软件来配置硬件资源,所以有着传统PLC所不具备的优势。
首先,软件定义PLC通常没有硬件依赖性,很容易迁移和重用软件,用户可以灵活地选择不同的供应商,也允许用户更换或添加组件而不影响系统的其他部分,轻松实现可扩展性和系统模块化。这在传统PLC控制中并不那么容易,或者根本不可能实现。
其次,软件定义PLC由于采用最新的处理器,CPU的性能要比PLC要强很多,同时一个CPU可以虚拟出多个PLC,同时控制更多的设备。而且软件定义PLC可以处理语音、视觉及未来5G等新的数据,甚至在PLC上直接运行各类行业算法、工业APP,这样在很多场合可省去工控机、服务器,这些在传统PLC上是很难实现的。
最后,刘生富强调,软件定义PLC还有一个有点是可以用高级语言编程。传统PLC通常用梯形图、结构化文本等编程,需要专业的自动化工程师去做,而且用这些语言去编写现在的很多算法十分费劲,而用C或者C++这些高级语言就能十分容易。

转载:https://baijiahao.baidu.com/s?id=1666548708797422938&wfr=spider&for=pc