一种mes监控系统与方法
【技术领域】
[0001]本发明涉及生产过程监控领域,特别是涉及一种MES监控系统与方法。
【背景技术】
[0002]在仪表行业装配生产线订单驱动型下的多品种、小批量、工序离散的特点下,整个生产过程比较离散化且都随纸质订单进行跟踪查询。为提高生产效率和产品后续追溯,MES(Manufacturing Execut1n System,制造执行系统)应运而生。在生产线上操作员只需输入产品的型号、规格等生产参数设置到MES系统,整个生产线的工位都可以共享该信息并进行无纸化生产过程。
[0003]目前生产线上的MES系统对特殊工位上的监控数据采取人工输入/输出方式(键盘输入),使得生产数据实时性、可靠性较低,导致降低了生产效率,甚至影响整个订单的质量。
【发明内容】
[0004]有鉴于此,本发明的主要目的在于提供一种MES监控系统与方法,可以高效地对生产过程进行监控。
[0005]为实现上述目的,本发明提供了一种MES监控系统,包括:
[0006]MES系统、OPC客户端、OPC服务器和硬件驱动模块;
[0007]所述MES系统用于向OPC客户端发送工序生产指令;根据所述OPC客户端发送的生产状态信息判断目标工序是否完成,并对目标工序完成情况进行记录;
[0008]所述OPC客户端通过XML配置文件与所述MES系统相连接,用于获取所述MES系统中的生产数据,当不需要将所述生产数据存储缓存时,将所述生产数据发送至所述OPC服务器;获取所述OPC服务器发送的生产状态信息,将所述生产状态信息发送至所述MES系统;
[0009]所述OPC服务器与所述OPC客户端相连接,用于获取所述OPC客户端的所述生产数据,当不需要将所述生产状态信息存储缓存时,将所述生产数据发送至所述硬件驱动模块;获取所述硬件驱动模块发送的生产状态信息,将所述生产状态信息发送至所述OPC客户端;
[0010]所述硬件驱动模块通过网络与所述OPC服务器相连接,用于获取所述OPC服务器发送的所述生产数据,驱动生产设备根据生产数据执行相应的生产逻辑进行生产;获取生产设备的生产状态信息,将所述生产状态信息发送至所述OPC服务器。
[0011 ] 优选地,所述MES监控系统还包括:
[0012]OPC标准接口实现模块和存储缓冲区模块;
[0013]所述OPC标准接口实现模块与所述存储缓冲区模块相连接,所述OPC客户端通过所述OPC标准接口实现模块以及所述存储缓冲区模块与所述OPC服务器相连接,所述OPC服务器通过所述OPC标准接口实现模块以及所述存储缓冲区模块与所述OPC客户端相连接;
[0014]所述存储缓冲区模块用于对客户端发送的生产数据进行缓存,对服务器端发送的生产状态信息进行缓存。
[0015]优选地,所述生产数据包括生产工艺、技术参数和工位号。
[0016]本发明还提供了一种MES监控方法,包括:
[0017]OPC客户端响应MES系统的工序生产指令,从MES系统中获取生产数据,判断是否需要将所述生产数据存储缓存,如果否则将所述生产数据发送至OPC服务器;所述OPC服务器将所述生产数据发送至硬件驱动模块;所述硬件驱动模块驱动生产设备根据生产数据执行相应的生产逻辑进行生产;
[0018]所述硬件驱动模块获取生产设备的生产状态信息,将所述生产状态信息发送至所述OPC服务器,判断是否需要将所述生产状态信息存储缓存,如果否,则将所述生产状态信息发送至所述OPC客户端;所述OPC客户端将所述生产状态信息发送至MES系统;所述MES系统根据所述生产状态信息判断目标工序是否完成,并对目标工序完成情况进行记录。
[0019]优选地,所述生产数据包括:生产工艺、技术参数和工位号。
[0020]优选地,OPC客户端从MES系统中获取生产数据包括:
[0021]OPC客户端从MES系统中获取生产工艺和技术参数,从XML配置文件中获取工位号。
[0022]优选地,OPC客户端判断是否需要将所述生产数据存储缓存之前还包括:
[0023]OPC客户端从XML配置文件中获取OPC服务器的IP地址,与所述OPC服务器建立连接。
[0024]优选地,OPC客户端判断是否需要将所述生产数据存储缓存包括:
[0025]OPC客户端获取存储缓存标志,判断所述存储缓存标志是否为O,如果是,则将所述生产数据发送至OPC服务器,否则将所述生产数据保存至存储缓冲区模块。
[0026]优选地,所述生产状态信息包括:生产是否结束信息与质量是否合格信息。
[0027]优选地,所述硬件驱动模块判断是否需要将所述生产状态信息存储缓存包括:
[0028]判断所述存储缓存标识是否为O,如果是,则将所述生产状态信息发送至所述OPC客户端,否则将所述生产状态信息保存至存储缓冲区模块。
[0029 ]应用本发明提供的一种ME S监控系统与方法,系统包括:MES系统、OPC客户端、OPC服务器和硬件驱动模块,OPC客户端从MES系统中获取生产数据,将生产数据发送至OPC服务器;OPC服务器将所述生产数据发送至硬件驱动模块;硬件驱动模块驱动生产设备根据生产数据执行相应的生产逻辑进行生产;硬件驱动模块获取生产设备的生产状态信息,将生产状态信息发送至OPC服务器,将生产状态信息发送至OPC客户端;OPC客户端将生产状态信息发送至MES系统;MES系统根据生产状态信息判断目标工序是否完成,并对目标工序完成情况进行记录,基于MES系统,自动将过程控制数据交互到MES系统,可以高效地对生产过程进行监控,从而提高生产效率和质量。
【附图说明】
[0030]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0031]图1为本发明一种MES监控系统实施例的结构示意图;
[0032]图2为本发明一种MES监控方法实施例的下行数据交互流程图;
[0033]图3为本发明一种MES监控方法实施例的上行数据交互流程图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]本发明提供了一种MES监控系统,图1示出了本发明MES监控系统实施例的结构示意图,包括:
[0036]MES系统101、0?(:客户端102、0?(:服务器103和硬件驱动模块104;
[0037]MES系统指制造执行系统,OPC指OLE for Process Control,为用于过程控制的OLE技术,OLE为对象连接与嵌入技术。
[0038]所述MES系统101用于向OPC客户端102发送工序生产指令;根据所述OPC客户端102发送的生产状态信息判断目标工序是否完成,并对目标工序完成情况进行记录;
[0039]所述OPC客户端102通过XML配置文件与所述MES系统101相连接,用于获取所述MES系统101中的生产数据,当不需要将所述生产数据存储缓存时,将所述生产数据发送至所述OPC服务器103;获取所述OPC服务器103发送的生产状态信息,将所述生产状态信息发送至所述MES系统101;
[0040]XML为Extensible Markup Language,指可扩展标记语言。
[0041 ]所述OPC服务器103与所述OPC客户端102相连接,用于获取所述OPC客户端102的所述生产数据,当不需要将所述生产状态信息存储缓存时,将所述生产数据发送至所述硬件驱动模块104;获取所述硬件驱动模块104发送的生产状态信息,将所述生产状态信息发送至所述OPC客户端102;
[0042]所述硬件驱动模块104通过网络与所述OPC服务器103相连接,用于获取所述OPC月艮务器103发送的所述生产数据,驱动生产设备根据生产数据执行相应的生产逻辑进行生产;获取生产设备的生产状态信息,将所述生产状态信息发送至所述OPC服务器103。
[0043]本实施例中的生产数据包括生产工艺、技术参数和工位号,本实施例中还可包括OPC标准接口实现模块和存储缓冲区模块;
[0044]所述OPC标准接口实现模块与所述存储缓冲区模块相连接,所述OPC客户端通过所述OPC标准接口实现模块以及所述存储缓冲区模块与所述OPC服务器相连接,所述OPC服务器通过所述OPC标准接口实现模块以及所述存储缓冲区模块与所述OPC客户端相连接;
[0045]所述存储缓冲区模块用于对客户端发送的生产数据进行缓存,对服务器端发送的生产状态信息进行缓存。
[0046]应用本实施例提供的一种MES监控系统,包括:MES系统、OPC客户端、OPC服务器和硬件驱动模块,OPC客户端从MES系统中获取生产数据,将生产数据发送至OPC服务器;OPC月艮务器将所述生产数据发送至硬件驱动模块;硬件驱动模块驱动生产设备根据生产数据执行相应的生产逻辑进行生产;硬件驱动模块获取生产设备