一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于OPC标准和Milo库的标识解析系统及标识注册方法与流程

2022-10-26 00:03:50 来源:中国专利 TAG:

一种基于opc标准和milo库的标识解析系统及标识注册方法
技术领域
1.本发明涉及工业过程控制数据采集和标识解析系统数据传输、标识注册的技术领域,具体讲是一种基于opc标准和milo库的标识解析系统及标识注册方法。


背景技术:

2.随着技术的不断发展和生产经营管理的需求,越来越多的数据需要互通,工业控制系统plc都是生产工艺的小范围专网,由于连接协议、数据协议的不同,数据难以互通。若需要和当前系统进行数据互通或传递,需要统一连接、数据等协议后才可进行数据的传递。
3.opc(oleforprocesscontrol)是嵌入式过程控制标准,规范以ole/dcom为技术基础,ole是微软为windows系统、应用程序间的数据交换而开发的技术,是objectlinkingandembedding的缩写。供应商现在能够开发一种可重新使用、高度优化的服务器,与数据来源通信,并保持从数据来源/设备有效地存取数据的机制。opc(用于进程控制的ole)是一种开放式系统接口标准,可允许在自动化/plc应用、现场设备和基于pc的应用程序(例如hmi或办公室应用程序)之间进行简单的标准化数据交换。定义工业环境中各种不同应用程序的信息交换,它工作于应用程序的下方。它按照各个供应厂商的硬件所开发,使之可以吸收各个供应厂商硬件和系统的差异,从而实现不依存于硬件的系统构成。可以不依存于硬件中固有数据类型,按照应用程序的要求提供数据格式。
4.现有技术中具有以下问题:
5.(1)在opc之前,需要花费很多时间使用软件应用程序控制不同供应商的硬件。存在多种不同的系统和协议;用户必须为每一家供应商和每一种协议订购特殊的软件,才能存取具体的接口和驱动程序。因此,用户程序取决于供应商、协议或系统,并且无法直接和标识解析系统直接通讯。
6.(2)传统技术需先先和plc系统进行对接,然后当前系统在和标识解析系统对接。并且不同的plc系统对接的标准可能不同,只能做到1次对接1次使用。


技术实现要素:

7.本发明的目的在于提供一种基于opc标准和milo库的标识解析系统及标识注册方法,以解决上述背景技术中提出的问题。
8.包括:opc系统,所述opc系统由三类对象组成,分别是opc服务器、opc组和opc数据项;opc系统还包括opc系统寄存器;
9.工业设备:工业设备通过连接opc系统进行数据的输入,将数据存储在opc系统中;
10.标识解析系统:通过连接opc系统直接读取工业设备的数据,标识解析系统可提供milo库;
11.opc服务器:提供数据的opc元件被称为opc服务器;
12.opc组;
13.opc项目;
14.opc数据项:所述opc数据项是opc服务器与数据来源的连接,所有与opc数据项的读写存取均通过包含opc项目的opc组目标进行。
15.opc客户应用程序;
16.opc客户端:使用opc服务器作为数据源的opc元件称为opc客户端。
17.优选的,所述opc服务器向下对工业设备数据进行采集,向上与opc客户应用程序通信完成数据交换。
18.优选的,opc服务器支持两种类型的数据读取:同步读写(synchronous read/write)和异步读写(asynchronous read/write)
19.优选的,同步读写:opc客户端向opc服务器发出一个读/写请求,然后不再继续执行,一直等待直到收到服务器发给客户机的返回值,opc客户端才会继续执行下去;
20.异步读写:opc的客户端向opc服务器发出一个读/写请求,在等待返回值的过程中,可以继续执行下面的程序,直到opc服务器数据准备好后,向客户机发出一个返回值,在回调函数中客户端处理返回数值,然后结束此次读/写过程。
21.优选的,同一个所述opc项目可包含在几个opc组中。
22.一种基于opc标准和milo库的标识注册方法,
23.s1、工业设备需要先和所述opc系统进行对接,指定好需要采集的数据字段;
24.s2、将需要采集或传输的字段值存储到opc系统寄存器上;
25.s3、标识解析系统通过提供的milo库与系统进行对接;
26.s4、标识解析系统通过opc系统直接读取工业设备的数据,并将数据打上唯一标识码进行标识注册,然后将数据运用到具体业务中。
27.优选的,s11、当前工业设备对接opc系统时,在寄存器plc address设置好对应的地址值;
28.s12、通过java jar包提供的方法,拿到opc系统的传输信道,利用事件监听的方式对事件进行过滤监听;
29.s13、将需要监听的plc address值设置到监听事件上,监听其值发生改变后触发事件,执行对应的业务处理器;
30.s14、通过plc address的值作为主键,其处理器作为value的方式,建立一个concurrenthashmap任务分发器,将不同地址值需要的不同业务处理器添加到任务分发器中;
31.s15、通过监听所有事件的方式,当事件发生后获取事件的主键值,利用主键值找到concurrenthashmap任务分发器中当前事件的处理器,进行相应的事件处理。
32.本发明通过改进在此提供一种基于opc标准和milo库的标识解析系统及标识注册方法,与现有技术相比,具有如下改进及优点:
33.其一:工业设备通过连接opc系统进行数据的输入,将数据存储在opc系统中,标识解析系统则通过连接opc系统直接读取工业设备的数据,并将数据打上唯一标识码进行标识注册,然后将数据运用到具体业务中。解决了连接协议统一、数据协议统一等相关问题。
34.其二:本技术通过采用标准方式进行对接,能够做到1次对接多次复用的效果。通过标识解析系统提供的中间件功能对opc标准进行对接后,后续的plc系统都可以和标识解析系统进行快速的对接。
附图说明
35.下面结合附图和实施例对本发明作进一步解释:
36.图1为适用于本发明的发动机上料的流程图;
37.图2为适用于本发明的生产线输送系统工位的流程图;
38.图3为适用于本发明的生产线输送工位的流程图。
具体实施方式
39.下面将结合附图1至图3对本发明进行详细说明,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
40.需要说明的是,opc是为了不同供应厂商的设备和应用程序之间的软件接口行标准化,使其间的数据交换更加简单化的目的而提出的。作为结果,从而可以向用户提供不依靠于特定开发语言和开发环境的可以自由组合使用的过程控制软件组件产品,通过opc和标识解析系统的组合,可以实现统一标准的数据采集、传输、标识注册功能。
41.opc是用于工业控制领域一个通讯接口标准,它为过程控制提供了一套标准的接口、属性和方法。使不同厂商的设备和驱动程序可以灵活地进行连接和信息交互,解决了数据、协议、连接统一标准的问题。系统只需要连接opc系统即可完成数据的传输。
42.本发明通过改进在此提供一种基于opc标准和milo库的标识解析系统及标识注册方法,包括opc系统,所述opc系统由三类对象组成,分别是opc服务器、opc组和opc数据项;opc系统还包括opc系统寄存器;
43.工业设备:工业设备通过连接opc系统进行数据的输入,将数据存储在opc系统中;
44.标识解析系统:通过连接opc系统直接读取工业设备的数据,标识解析系统可提供milo库;
45.opc服务器:提供数据的opc元件被称为opc服务器;
46.opc组;
47.opc项目;
48.opc数据项:所述opc数据项是opc服务器与数据来源的连接,所有与opc数据项的读写存取均通过包含opc项目的opc组目标进行。
49.opc客户应用程序;
50.opc客户端:使用opc服务器作为数据源的opc元件称为opc客户端。
51.具体的,所述opc服务器向下对工业设备数据进行采集,向上与opc客户应用程序通信完成数据交换。
52.具体的,opc服务器支持两种类型的数据读取:同步读写(synchronous read/write)和异步读写(asynchronous read/write)
53.具体的,同步读写:opc客户端向opc服务器发出一个读/写请求,然后不再继续执行,一直等待直到收到服务器发给客户机的返回值,opc客户端才会继续执行下去;
54.异步读写:opc的客户端向opc服务器发出一个读/写请求,在等待返回值的过程中,可以继续执行下面的程序,直到opc服务器数据准备好后,向客户机发出一个返回值,在
回调函数中客户端处理返回数值,然后结束此次读/写过程。需要说明的是,opc(oleforprocesscontrol)是用于服务器/客户机连接的统一而开放的接口标准和技术规范。opc从数据来源提供数据并以标准方式将数据传输至任何客户机应用程序的机制。为服务器提供opc接口允许任何客户机存取设备。opc将数据来源提供的数据以标准方式传输至任何客户机应用程序。
55.同步读/写数据存取速度快,编程简单,无需回调,但需要等待返回结果。异步读写不需等待返回值,可以同时处理多个请求。
56.具体的,同一个所述opc项目可包含在几个opc组中。当某个变量被查询时,对应的数值会从最新进程数据中获取并被返回,这些数值可以是传感器、控制参数、状态信息或网络连接状态的数值。
57.一种基于opc标准和milo库的标识注册方法,
58.s1、工业设备需要先和所述opc系统进行对接,指定好需要采集的数据字段;
59.s2、将需要采集或传输的字段值存储到opc系统寄存器上;
60.s3、标识解析系统通过提供的milo库与系统进行对接;
61.s4、标识解析系统通过opc系统直接读取工业设备的数据,并将数据打上唯一标识码进行标识注册,然后将数据运用到具体业务中。
62.具体的,s11、当前工业设备对接opc系统时,在寄存器plc address设置好对应的地址值;提供相应的文档类似于:产品工站到位信号-plc
‑‑
pc-dm1000-0-1无0
63.s12、通过java jar包提供的方法,拿到opc系统的传输信道,利用事件监听的方式对事件进行过滤监听;
64.s13、将需要监听的plc address值设置到监听事件上,监听其值发生改变后触发事件,执行对应的业务处理器;
65.s14、通过plc address的值作为主键,其处理器作为value的方式,建立一个concurrenthashmap任务分发器,将不同地址值需要的不同业务处理器添加到任务分发器中;
66.s15、通过监听所有事件的方式,当事件发生后获取事件的主键值,利用主键值找到concurrenthashmap任务分发器中当前事件的处理器,进行相应的事件处理。例如:当前设备数据的读取、标识注册、业务处理等。
67.利用此技术完成了数字孪生、视觉检测、综合检测和后台管理的系统集成智能检测线系统。通过将plc的检测线设备和opc系统互联,进行检测数据和信号数据的传输,后台管理系统接收到数据后通过websocket连接前端实时发送数据,前端实时展现检测结果。
68.以图3为例,进行具体说明:
69.s1、将生产线输送工位设备和所述opc系统进行对接,指定好需要采集的数据字段,即dt1336-dt1346;
70.s2、将需要采集或传输的字段值存储到opc系统寄存器上;
71.s3、标识解析系统通过提供的milo库与系统进行对接;
72.s4、标识解析系统通过opc系统直接读取生产线输送工位设备的数据,此处的数据为产品名称和物料编码,并将数据打上唯一标识码进行标识注册,然后将数据运用到具体业务中。
73.s11、当前生产线输送工位设备对接opc系统时,在寄存器plc address设置好对应的地址值,即dt1302;
74.s12、通过java jar包提供的方法,拿到opc系统的传输信道,利用事件监听的方式对事件进行过滤监听;
75.s13、将需要监听的plc address值设置到监听事件上,监听其值发生改变后触发事件,执行对应的业务处理器;
76.s14、通过plc address的值作为主键,其处理器作为value的方式,建立一个concurrenthashmap任务分发器,将不同地址值需要的不同业务处理器添加到任务分发器中;
77.s15、通过监听所有事件的方式,当事件发生后获取事件的主键值,利用主键值找到concurrenthashmap任务分发器中当前事件的处理器,进行相应的事件处理。例如:当前设备数据的读取、标识注册、业务处理等。
78.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献