人物在MES智慧工厂车间中基于Can通讯报文设计与实现生产数据通信协议
人物在MES智慧工厂车间中,基于Can通讯报文设计与实现生产数据通信协议。该协议是实现MES制造执行系统与智慧工厂内智能制造终端之间进行数据通信交互的关键,涉及到一系列数据交互内容,包括但不限于数据交互方式、数据交互格式等。本文拟定的数据通信协议能够连接生产控制中心的MES制造执行系统与智慧工厂内的智能制造终端,是用来实现MES系统与智慧工厂内智能制造终端之间数据正常通信的一种约定。该协议具有独立的模块性,可以定制,可扩展,可移植,从而使得所有自动化设备都能以统一的方式来与MES制造执行系统进行数据通信。
1 引言
智慧工厂是现代化工业信息化发展的一个新阶段,是智能工业发展方向之一。为了实现从生产排产、数量统计、过程监控、报警故障管理到设备智能化管理等一体化管理模式,我们需要基于MES和智能制造设备进行对接。在这种情况下, MES能够发送数字作业指导书给机器,并且能够即时正确地读取生产线上的实时数据,以提高生产过程的可控性并减少人工干预,从而达到精确控制和高效运作。
2 智慧工厂车间管理流程
车间管理是指对车间所从事的一切活动进行统一计划、组织、指挥、协调和控制的一系列工作。这包括订单需求分析汇总,对原材料是否充足做出判断,以及在原材料采购质检期间通知准备工作。此外,还需要根据排产安排合理分配作业任务书,并首件确认后上传微调参数至数据库,以开始自动作业。
3 数据通信模块划分
本文设计的生产数据通信协议遵循了模块化和层次化设计思想,为后期应用提供了标准基础。传输采用XML格式,对每个模块都有明确定义,如图3所示。其中,消息包头包含序列号用于标识不同的消息类型;消息主体包含具体要传输的业务逻辑;消息尾部包含校验码用于检测信息完整性。
4 通信状态机
本文提出的通信协议定义了七种状态:开机态、就绪态、运行态、高级处理中止(挂起)态、新发生错误(报警)态休眠状态以及停机状态。在任何一个时间点上,只有一个状态被激活,其余均处于非激活或待命状。如果某个条件触发,则会导致当前状态转换为新的状态,而新的事件则可能引发另一次转换。
5 通信运行流程
这个过程由两个主要部分组成:一种是在 MES 系统上,与其它相关设备通过CAN通讯网络同步运行另一方面是在这些硬件设备上同步收发并处理来自/往向其他节点的地理位置更新请求/回复包头中的顺序号表示此请求或响应属于哪个交易环节,它可以帮助我们的客户追踪他们正在使用的地理位置更新请求/回复及其结果,这对于理解整个GPS日志文件非常重要。