PLC检测数据同步MES一体化解决方案
前言
计算机这个领域在制造行业,我把他分为三个阶段:信息化,自动化,智能化。从字面意思上来看,容易理解。
信息化:我们把以前手工做的一些事,用计算机软件来做,比如以前手工做的Excel表格的订单单据,库存报表等这些换到ERP软件上来做,实现电子化,方便共享,统计。12年-19年这个年代特别的风靡,各家工厂都在切换ERP软件。
自动化:19年往后,ERP软件潮流已过,各家工厂不管大的小的,随着时代的推移都用上了ERP软件。在尝试到了信息化甜头的基础上,开始朝着能偷懒的方向考虑。引入了不少的自动化设备来代替人工。
智能化:在自动化还在陆续的铺开的年代,AI随互联网的加彩,不少制造业工厂开始蠢蠢欲动,能不能不要让我动脑子就把我要的给体现出来。你要让AI大脑给出的更加接近你想要的,非得把信息化和自动化给做好了。
在信息化ERP软件广泛应用的时间里,我们做了很多软件与软件的接口,ERP/SRM/CRM/WMS/PDM/HR等等很多,这些软件与软件之间的接口是打破软件与软件之间的孤岛,在不同的软件发挥各自己长处的时候,还能实现软件与软件的数据交互。包括后来的车间可视化MES也是类似的场景。
MES作为车间可视化管理,需要将产品的整个生产过程进行信息化记录,主要包含三大信息记录:用料记录,工艺记录,检测记录。
工艺及检测记录随着电子信息化的普及,自动化设备发展的非常成熟,不仅能自动化的检测还能规范的记录及输出检验结果。我们将自动化设备检测的数据上传到MES,用于数据分析及品质追溯。
下位机(或者叫PLC设备)的数据上传MES有两种方式:
第1种、PLC提供数据接口,供外部系统MES来取(这种方式叫,你要什么你来取,我所有的数据都在这儿);
这种方式,我觉得每个设备厂家需要拥有,为什么这么说呢,这个是PLC设备厂商的一个量点,一个卖点。因为很多客户都要求,你的检测设备能否提供测试数据,能否把检测数据传到客户MES。你把你的设备测试数据都整理好,做成规范的接口。如设备设置参数,设备运行参数,产品检测数据整理和规范好做成接口给客户,客户需要什么数据就调用你的接口取什么数据。
第2种、PLC将数据推给外部系统MES接口(这种方式叫,你要什么我给你什么);
在第1种方式的前提下,我已经把PLC的数据都准备好了,都有规范的接口,如果客户没有开发能力来取你的数据或者说客户要求你把数据传给他,那么我们需要根据客户的要求,把自己已准备好的数据分发推给客户即可。
简单说下我们提供的一体化解决方法:
首先:我们要求PLC设备厂商整理好自己设备产生的数据并分类,比如(1)、设备的设置参数;(2)、设备的运行参数;(3)、设备的异常信息;(4)、产品的检测数据;(5)、其他一些数据
然后:我们将这些参数做成API接口并且规范好接口文档
再然后:我们配置从PLC哪个地址取得哪些数据,传到客户MES提供的接口的哪些字段上。取PLC的数据时,我们可以配置取PLC地址的信息或者取自定义的值。
再然后:我们配置要上传到客户MES的接口地址及方法
这样在软件启动监控后就可以自动监控PLC的数据并自动上传给MES
最后:是一些人性化的功能,比如
(1)、可以配置站点,每个下位机PLC我检测不同的数据,上传不同的数据到MES
(2)、读取PLC的数据标记,读完后给PLC已读标志,并且给PLC心跳包告诉PLC我的软件正常工作
(3)、以及最普通的查询功能,查询上传记录和日志
(4)、同时软件还提供了人性化的功能亮点,接受PLC数据–>存储–>上传MES–>上传失败自动重传 (上传MES成功与否不能影响我接受PLC的数据,设备在工作就会产生数据,有生产数据我就要保障100%上传成功,才能确保数据不丢失)
尾声
MES系统收入各个设备的数据,分析统计给出决策从而得到改善要求;当产品出现质量等问题时能够快速定位到是哪一步的问题。
未经允许不得转载:软件接口开发,api接口开发,webservice接口开发,设备接口,xml数据解析,json数据解析 » PLC检测数据同步MES一体化解决方案