电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

一篇文章了解智慧车间柔性缓存和消息队列的基本原理

来源:金蝶云社区作者:金蝶2024-09-238

一篇文章了解智慧车间柔性缓存和消息队列的基本原理

问题描述:

解决方案:

本文对智慧车间柔性产线关于缓存、消息队列的一些基础理论和概念进行简述;

强烈建议在进行柔性产线系统运维工作前,首先阅读此文章。



1、柔性缓存架构:

业务背景:

传统系统部署方式:

星空客户端进行业务操作后,数据直接写入或更新到星空后台数据库中,此种方式在高并发时极有可能会带来性能问题,如阻塞;

而柔性产线作业方式现场更多的是一个流的工作模式,每个工位工作节奏快速,实时性要求高,并发强,对系统响应速度要求高。


解决方案:

MES柔性产线部署方式:

MES柔性产线模式下引入了缓存和消息队列机制,如下图:

缓存(1)相当于内存数据库,HMI终端可以快速访问和更新;

缓存和星空后台数据库(2)初始数据保持一致;

当HMI扫描作业后首先实时更新缓存数据,这样HMI就可以继续快速扫描下一件产品作业了,达到了实时作业的效果,然后系统同步通过消息队列以“排队”的方式更新星空后台数据库,消息队列按时间顺序执行。



(1)缓存里面都有什么数据?

如下图所示:

缓存包括工单缓存、序列号缓存、预装件缓存、设备缓存;

工单缓存包括:

工序信息:工序计划对应的作业信息(即工艺路线)

用料清单:各作业需要投入关键件的信息

汇报信息:当前工序计划已经扫描汇报的产品和作业进度、状态等信息

汇报明细:对应汇报的投入物料明细信息

工位在制:工位上料明细信息






(2)缓存数据怎么加载和同步?

在HMI登录产线后,系统会加载或更新相关工单缓存等数据;

每次扫描作业后,系统会实时更新缓存数据;

星空后台相关数据修改后,会自动更新缓存数据;


以上更新操作的最终目的——确保缓存数据保持完整和最新。


(3)如何查看缓存数据?

在PC端打开菜单“扫描接口缓存管理”可以查看缓存数据;

菜单位置:

【智慧车间MES】->【智慧车间】->【缓存与消息(产线)】->【扫描接口缓存管理】;


(4)缓存可以做哪些操作?

缓存里面的数据非常重要,现场运维主要以查看数据为主,其它操作请勿随意操作。


2、柔性消息队列:

(1)什么是消息队列?

如下图所示:

HMI智慧终端的每一次作业操作都会生成一条或一组消息加入到“队列”,系统依据入列时间顺序执行消息,进而进行相关业务处理;

每一条消息的后台都有一组固定的业务数据处理逻辑;

只有消息被成功执行后才能顺利完成对应的业务操作;

如果消息执行失败了,则对应的业务操作不会成功执行,即出现了异常;



(2)如何查看消息队列?

可以通过“消息队列和消息队列历史”两个菜单来查看消息数据,其中:

消息队列——

一篇文章了解智慧车间柔性缓存和消息队列的基本原理

问题描述:解决方案:本文对智慧车间柔性产线关于缓存、消息队列的一些基础理论和概念进行简述;强烈建议在进行柔性产线系统运维工作前,首...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信