最近网上看到一些写MES和PLC通信的文章。或许因为行业不同的缘故吧,对于里面的一些观点,我个人是持保留意见的。首先在我所在行业里,MES是不会和PLC直接通信的。MES和PLC之间通常还有一个其他系统。该系统在不同行业的叫法不一样。比如有的行业称之为二级系统(L2)或者数采系统,有的行业称之为过程控制系统。
根据Purdue模型及ISA95标准中的模型,自动化系统位于L1,MES位于L3,它们中间还有一个L2系统。而位于L3的MES是不会直接和位于L1的PLC通信的。否则就违背了层级隔离原则。

图1 ISA95企业信息系统架构
1.PLC<->L2
L2在不同行业的叫法及功能不一样。有的行业只是一个简单的SCADA。有的行业要复杂一些,它会接收MES下方的作业计划并调取生产配方,按照MES的要求进行生产,并把生产实绩返回给MES系统。还有的行业会在L2中部署一些控制模型,用于对生产制造进行优化控制。这些带有控制模型的L2系统有的行业称之为先进制造系统。

图2 L2功能模块
上图是一个简单的L2系统功能模块示意图。实际项目中因行业或者其他原因会有所不同。但是在部分行业中,L2不会只是一个简单的SCADA可以替代的。
L2是位于IT和OT之间的一个衔接系统。L2系统的数据基本直接来自PLC。通过和PLC的数据交换实现设备控制和状态监视。并把这些数据根据上游系统的要求进行相应处理后发送到MES

最低0.47元/天 解锁文章
1187

被折叠的 条评论
为什么被折叠?



