MES的另一个常见应用是过程数据的上传。
车间现场的设备会产生大量过程数据,需要上传到MES,主要基于以下两个考虑:
1、 过程数据经过整理,可以用于统计分析。
2、 结果数据上传到MES后,MES会根据结果来判断产品的后续工序。
通常来说,不同行业有自己的专属工具,特别是自动测试台架有很强的定制性,软件也往往是高度定制的。
下面我尝试以实例说明,来探讨过程数据上传的通用设计。
某测试台架产生测试数据后,将关键数据写入PLC,上传到MES,MES根据传入数据的结果来决定将产品送入包装工位还是返修工位。
大致的设计思路是:
1、 MES将PLC的原始数据按照某种规则转换成标准的过程数据结构。
2、 MES判断结果,并执行对应的业务流程。
比如说,PLC的数据结构是:
字段 |
起始位 |
长度 |
示例 |
说明 |
String Length |
0 |
3 |
011 |
PLC有效字符长度11 |
Result |
3 |
1 |
P |
测试结果,P表示成功,其它值表示失败 |
Item1 |
4 |
2 |
20 |
测试项1的值 |
Item2 |
6 |