MES系统与喷涂设备软件基于文本文件的数据对接方案
产品在生产过程中除了记录产品本身的一些数据信息,往往还需要记录下生产设备的一些参数和状态,这也是MES系统的一个重要功能。客户的药物支架产品,需要用到微量药物喷涂设备,客户需要MES系统能完整记录下每个产品在做喷涂工艺时的设备参数和状态,这就要求MES系统能和喷涂设备做数据接口。客观条件所限,设备的供方只能做基于文本文件的数据交换,本以为可靠性不高的方案,几个月使用下来却异常稳定,没有反馈任何异常情况。引用自 mes.guru
使用场景描述
- 用户在MES喷涂界面扫描产品序列号,MES将序列号发送给喷涂设备。
- 喷涂设备读取序列号并开始工作,喷涂完成之后将喷涂数据发送给MES系统。
- MES系统保存数据,结束。
数据接口实现步骤
接口需要用到3个文件夹,分别为 MES2Pentu、Pentu2MES、BAK。
MES系统用户扫描序列号之后,MES系统先将MES2Pentu目录下的任何文件移动到Bak目录,然后创建一个以序列号为文件名的文件,如A00123.txt; MES系统界面显示等待喷涂作业,并通过时间轮询定时读取Pentu2MES文件夹下的文件。
喷涂设备通过时间轮询来读取MES2Pentu下的文件,一旦读取到文件,设备就开始工作,待工作结束,将数据按照约定的格式写到Pentu2MES文件夹,以序列号为文件名。最后将MES2Pentu下刚刚读取过的序列号文件移动到Bak目录。
MES系统扫完序列号之后,一直在通过时间轮询的方式监视Pentu2MES文件夹下的文件。一旦读取到扫描的序列号相同的文件,就按约定解析文件里的数据,然后保存到MES系统。同时将刚才读取过的文件移动到Bak目录。
就这几个步骤,一直在循环执行。
注意问题
文件读写冲突。解决办法:因为是时间轮询来读取,所以一旦碰到读取失败,直接跳过,等待下一个轮询再读取。 因为整个作业步骤都是一个人操作,而且本身在操作上有前后顺序,所以读写冲突本身是不容易发生的。
如果MES扫完序列号之后,MES系统开始轮询等待数据,而喷涂设备因为各种原因没有开始工作,那么MES系统就需要一个退出轮询,重新扫描序列号的功能。
如果MES扫完序列号之后,MES系统开始轮询等待数据,而这时因为各种原因MES系统退出了。因为喷涂设备完成之后会写数据到Pentu2MES文件夹,而且喷涂设备也不可能重新做一次。所以待MES重新运行,重新扫描未完成的序列号,必须要先读取Pentu2MES文件夹,看是否已经有回写的文件。如果有,则直接读取,如果没有,再执行上面讲的实现步骤里的第1部。
喷涂数据
- 喷涂产生的数据格式大致如下,因为喷涂设备有可能中途出现情况,所以数据格式里以“END”结尾,用来识别数据是否完整有效。
上升边沿时间 3
正电平时间 2
下降边沿时间 4
负电平时间 2
末端上升边沿时间 8
初始电平 0
正电平 80
负电平 -10
频率 35
气压 正常
槽丢失数 4
槽剔除总数 0
喷涂圈数 5
END
转载于:https://www.cnblogs.com/zeallag/p/8598104.html
MES系统与喷涂设备软件基于文本文件的数据对接方案相关推荐
- win10鼎信诺为什么安装不了_win10 企业版系统 office2007办公软件 鼎信诺数据导不出来 为什么呢|鼎信诺如何导出excle底稿...
鼎信诺5000 打开未申报表这一步,excel所有公式都是#NAME #NAME是公式里面的函数不认识,或者名称未定义,请你粘贴公式具体内容,大家可以帮你看看是属于2016版新增加公式呢,还是加载宏里 ...
- 基于Elasticsearch的数据报表方案
文 | 闵令超 网易智企高级应用开发工程师 前言 数据报表分析对于企业管理者的分析决策有着至关重要的作用,因此数据报表的灵活可用以及数据的准确性显得至关重要.本文会介绍基于 Elasticsearc ...
- 作者:石在辉(1983-),男,中移(苏州)软件技术有限公司大数据产品部方案架构师。...
石在辉(1983-),男,中移(苏州)软件技术有限公司大数据产品部方案架构师,主要从事解决方案.战略规划.产品规划等工作.
- 免开发跨系统数据对接方案
需求场景 由于产品业务发展,催生出了一个需求:线上平台与线下某些软件系统要实现数据对接和数据互传,并且不能影响软件系统的正常运行.其实很多互联网产品中都这样的需求,很多平台运营商吸引线下商家.客户入驻 ...
- 从硬件到软件,低代码定制安灯(Andon)成为MES系统的全新增长点
安灯不是"安上灯泡"的缩写,而是一个制造业信息化的专有名词.通过安灯,现场工作人员可以快速上报生产中遇到的各种问题(如品质异常.设备故障.缺料等),反馈给其他工位和生产管理人员,让 ...
- 制造业中的MES系统应如何应用?
MES系统怎么使用 1.做好规划.界定范围 MES系统是企业信息化建设中的一个重要组成部分.针对企业生产经营中各项业务的需求,而企业的信息化建设是一个系统工程.必须有针对性做好企业信息化建设的规划. ...
- 轮胎企业RFID生产线管理(MES系统)应用
1.项目背景 在轮胎生产制造企业中,轮胎生产信息的正确采集和存储将对控制轮胎的生产过程.质量检验和质量跟踪等方面起着重要作用.目前,企业MES系统依靠手工记录和条码扫描的方式进行数据采集,由于轮胎生产 ...
- 一套优秀的MES系统必须具备这3种核心功能
MES是一套面向制造企业车间执行层的生产信息化管理系统,功能强大,可以为企业提供包括生产数据管理.计划排产管理.生产调度管理.库存管理.质量管理.人力资源管理.工具工装管理.采购管理.成本管理.项目看 ...
- 电子行业MES系统解决方案,实现工厂高效管理与降本增效
一.行业现状 近年来,电子行业竞争日益激烈,在原材料上涨.劳动力成本增加.客户要求不断提高.质量标准及环保法规等因素的影响下,给电子制造企业带来了不小的冲击.对于许多电子行业代工工厂来说利润更薄,生存 ...
最新文章
- c++入门之运算符重载
- 计算机毕业设计制作模仿网站的期末作业通过神器——各种扒站方法(网站,软件)
- Java命令行界面(第4部分):命令行
- 前端学习(1896)vue之电商管理系统电商系统之修改用户状态
- 阿里云服务器centos7 安装docker 和docker-compose 及相关命令
- mysql 字段_【MySql】mysql 字段个数的限制
- HTML页面中返回顶部的几种实现方式
- NVIDIA控制面板打不开
- 数电实验1:五输入表决器
- python绘制折线图显示单位_如何使用python语言pygal模块创建折线图并显示
- 我的一些关于职场和职业发展的心得
- 如何挑选高质量的数据中心?
- python为什么卸载不了_为什么Python3.8删除不了?
- 【Unity】内存泄漏危害及处理方式(腾讯WeTest分析使用)
- Win11安装VMware虚拟机+win10教程(主要遇到蓝屏重启问题)
- 阿里云域名解析网络和服务架构设计(三) 之阿里云CLB负载均衡
- 一月笔记-JAVA-超市管理系统
- 7-63 查验身份证 (15 分)
- 空间电子系统设计1:空间环境
- 聚类总结(二)聚类性能评估、肘部法则、轮廓系数