浅谈MES的通用设计之一:数据传输

MES在实施中常需大量定制,尤其是与控制设备的通讯。本文探讨如何设计通用的数据传输通道,以减少定制并简化MES与ERP、PLM、PLC的数据交互。通过XML格式和消息队列服务,实现不同来源数据的统一处理。OPC用于转换PLC协议,确保实时监控与一致性。
摘要由CSDN通过智能技术生成
本人从2000年开始接触MES系统,先后使用过UGS Tecnomatrix,Apriso FlexNet,Rockwell FTPC等产品,对MES应用的情况有一定了解。

除了灵敏制造等老生常谈的优点之外,我对MES有两个深刻的印象:一是没有一个被广泛应用的明星产品(就象ERP领域的SAP/ORACLE一样);二是几乎每个工厂在实施MES时都有大量的定制,并且涉及到大量的代码编写,因此实施周期漫长,管理较为困难。

基于多年MES实施和开发经验,笔者尝试思考如何将MES的一些常用模块做通用性设计,以便让同一产品适用更多的行业,并且尽量减少客制化。

本文即系列文章的第一篇,讨论数据传输通道的设计。

众所周知,相较于ERP产品,MES的一个特殊之处是其不仅仅与外围IT系统通讯,它还需要与下游的控制设备通讯,从而在计划层与控制层之间起到承上启下的桥梁作用。

对于MES与ERP、PLM之间的数据交换,可以通过WEB SERVICE或者消息队列服务很方便地实现,并且可以将各种不同的数据格式方便地转换为XML格式,从而在应用的底层实现数据的一致性,这样就可以用同一套机制实现各种不同来源数据的逻辑处理。

比如对于输入数据,可以依据以下步骤处理:

1、将原始数据转换成固定格式的XML。

2、XML通过消息队列服务输入。

3、将XML数据映射到数据库中的原始数据表,附加对应业务功能的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值