一种基于OPC标准和Milo库的标识解析系统及标识注册方法技术方案

技术编号:35340596 阅读:23 留言:0更新日期:2022-10-26 12:04
本发明专利技术的一种基于OPC标准和Milo库的标识解析系统及标识注册方法,属于工业过程控制数据采集和标识解析系统数据传输、标识注册的技术领域,包括OPC系统,所述OPC系统由三类对象组成,分别是OPC服务器、OPC组和OPC数据项;OPC系统还包括OPC系统寄存器;工业设备;标识解析系统:通过连接OPC系统直接读取工业设备的数据,标识解析系统可提供Milo库;OPC服务器:提供数据的OPC元件被称为OPC服务器。本发明专利技术的有益效果是将工业设备通过连接OPC系统进行数据的输入,将数据存储在OPC系统中,标识解析系统则通过连接OPC系统直接读取工业设备的数据,并将数据打上唯一标识码进行标识注册,然后将数据运用到具体业务中。解决了连接协议统一、数据协议统一等相关问题。数据协议统一等相关问题。数据协议统一等相关问题。

【技术实现步骤摘要】
一种基于OPC标准和Milo库的标识解析系统及标识注册方法


[0001]本专利技术涉及工业过程控制数据采集和标识解析系统数据传输、标识注册的
,具体讲是一种基于OPC标准和Milo库的标识解析系统及标识注册方法。

技术介绍

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

技术实现思路

[0007]本专利技术的目的在于提供一种基于OPC标准和Milo库的标识解析系统及标识注册方法,以解决上述
技术介绍
中提出的问题。
[0008]包括:OPC系统,所述OPC系统由三类对象组成,分别是OPC服务器、OPC组和OPC数据项;OPC系统还包括OPC系统寄存器;
[0009]工业设备:工业设备通过连接OPC系统进行数据的输入,将数据存储在OPC系统中;
[0010]标识解析系统:通过连接OPC系统直接读取工业设备的数据,标识解析系统可提供Milo库;
[0011]OPC服务器:提供数据的OPC元件被称为OPC服务器;
[0012]OPC组;
[0013]OPC项目;
[0014]OPC数据项:所述OPC数据项是OPC服务器与数据来源的连接,所有与OPC数据项的读写存取均通过包含OPC项目的OPC组目标进行。
[0015]OPC客户应用程序;
[0016]OPC客户端:使用OPC服务器作为数据源的OPC元件称为OPC客户端。
[0017]优选的,所述OPC服务器向下对工业设备数据进行采集,向上与OPC客户应用程序通信完成数据交换。
[0018]优选的,OPC服务器支持两种类型的数据读取:同步读写(Synchronous read/write)和异步读写(Asynchronous read/write)
[0019]优选的,同步读写:OPC客户端向OPC服务器发出一个读/写请求,然后不再继续执行,一直等待直到收到服务器发给客户机的返回值,OPC客户端才会继续执行下去;
[0020]异步读写:OPC的客户端向OPC服务器发出一个读/写请求,在等待返回值的过程中,可以继续执行下面的程序,直到OPC服务器数据准备好后,向客户机发出一个返回值,在回调函数中客户端处理返回数值,然后结束此次读/写过程。
[0021]优选的,同一个所述OPC项目可包含在几个OPC组中。
[0022]一种基于OPC标准和Milo库的标识注册方法,
[0023]S1、工业设备需要先和所述OPC系统进行对接,指定好需要采集的数据字段;
[0024]S2、将需要采集或传输的字段值存储到OPC系统寄存器上;
[0025]S3、标识解析系统通过提供的Milo库与系统进行对接;
[0026]S4、标识解析系统通过OPC系统直接读取工业设备的数据,并将数据打上唯一标识码进行标识注册,然后将数据运用到具体业务中。
[0027]优选的,S11、当前工业设备对接OPC系统时,在寄存器PLC Address设置好对应的地址值;
[0028]S12、通过Java jar包提供的方法,拿到OPC系统的传输信道,利用事件监听的方式对事件进行过滤监听;
[0029]S13、将需要监听的PLC Address值设置到监听事件上,监听其值发生改变后触发事件,执行对应的业务处理器;
[0030]S14、通过PLC Address的值作为主键,其处理器作为value的方式,建立一个ConcurrentHashMap任务分发器,将不同地址值需要的不同业务处理器添加到任务分发器中;
[0031]S15、通过监听所有事件的方式,当事件发生后获取事件的主键值,利用主键值找到ConcurrentHashMap任务分发器中当前事件的处理器,进行相应的事件处理。
[0032]本专利技术通过改进在此提供一种基于OPC标准和Milo库的标识解析系统及标识注册方法,与现有技术相比,具有如下改进及优点:
[0033]其一:工业设备通过连接OPC系统进行数据的输入,将数据存储在OPC系统中,标识解析系统则通过连接OPC系统直接读取工业设备的数据,并将数据打上唯一标识码进行标识注册,然后将数据运用到具体业务中。解决了连接协议统一、数据协议统一等相关问题。
[0034]其二:本技术通过采用标准方式进行对接,能够做到1次对接多次复用的效果。通过标识解析系统提供的中间件功能对OPC标准进行对接后,后续的PLC系统都可以和标识解析系统进行快速的对接。
附图说明
[0035]下面结合附图和实施例对本专利技术作进一步解释:
[0036]图1为适用于本专利技术的发动机上料的流程图;
[0037]图2为适用于本专利技术的生产线输送系统工位的流程图;
[0038]图3为适用于本专利技术的生产线输送工位的流程图。
具体实施方式
[0039]下面将结合附图1至图3对本专利技术进行详细说明,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]需要说明的是,OPC是为了不同供应厂商的设备和应用程序之本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于OPC标准和Milo库的标识解析系统,其特征在于,包括:OPC系统,所述OPC系统由三类对象组成,分别是OPC服务器、OPC组和OPC数据项;OPC系统还包括OPC系统寄存器;工业设备:工业设备通过连接OPC系统进行数据的输入,将数据存储在OPC系统中;标识解析系统:通过连接OPC系统直接读取工业设备的数据,标识解析系统可提供Milo库;OPC服务器:提供数据的OPC元件被称为OPC服务器;OPC组;OPC项目;OPC数据项:所述OPC数据项是OPC服务器与数据来源的连接,所有与OPC数据项的读写存取均通过包含OPC项目的OPC组目标进行。OPC客户应用程序;OPC客户端:使用OPC服务器作为数据源的OPC元件称为OPC客户端。2.根据权利要求1所述的一种基于OPC标准和Milo库的标识解析系统,其特征在于:所述OPC服务器向下对工业设备数据进行采集,向上与OPC客户应用程序通信完成数据交换。3.根据权利要求2所述的一种基于OPC标准和Milo库的标识解析系统,其特征在于:OPC服务器支持两种类型的数据读取:同步读写(Synchronous read/write)和异步读写(Asynchronous read/write)。4.根据权利要求3所述的一种基于OPC标准和Milo库的标识解析系统,其特征在于:同步读写:OPC客户端向OPC服务器发出一个读/写请求,然后不再继续执行,一直等待直到收到服务器发给客户机的返回值,OPC客户端才会继续执行下去;异步读写:OPC的客户端向OPC服务器发出一个读/写请求,在等待返回值的过程中,可以继续执行下面的程序,直到OPC服务器数据准备好后,向客户机发出...

【专利技术属性】
技术研发人员:杨帆肖渝赵炳翔
申请(专利权)人:重庆沄析工业互联网有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1