分布式控制系统中采集第三方设备数据的方法及装置制造方法及图纸

技术编号:4013562 阅读:235 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种分布式控制系统中采集第三方设备数据的方法及装置,其中,所述方法包括:通过OPC接口接收OPC客户端发送的对第三方设备的调用请求,所述调用请求中携带有所述第三方设备的标识信息;根据所述标识信息,调用预置的多个驱动模块中对应所述第三方设备通信协议的驱动模块,建立与所述第三方设备的连接;采集所述第三方设备的数据,并对获得的所述第三方设备的数据进行相应处理。通过本发明专利技术,能够满足分布式控制系统同应用各种通信协议的第三方设备的连接。

【技术实现步骤摘要】

本专利技术涉及工业自动化
,更具体地说,涉及一种分布式控制系统中采集 第三方设备数据的方法及装置。
技术介绍
随着计算机科学、工业控制等新技术的迅速发展,计算机监控系统由早期的集中 式监控向全分布式方向发展,同时随着面向对象技术、分布式对象技术、多层次客户/服务 器(Client/Server)技术的成熟,使得计算机监控系统软件也从早期面向功能的系统,发 展为以面向具体现场设备为特征的面向对象的计算机监控系统。数据和信息是分布式控制系统(Distributed Control System, DCS)监督控制的 基础,它们不仅来源于DCS现场控制层,还可能来源于第三方设备和软件。一个好的DCS 监控应用软件应能提供广泛的应用接口或标准接口,很方便地实现将DCS控制器、第三方 PLC (Programmable logic Controller,可编程逻辑控制器)、智能仪表和其他工控设备的 数据接入到系统中。一般监控系统都把数据源看作外部设备,驱动程序和这些外部设备交 换数据,包括采集数据和发送数据/指令。现有技术中,DCS应用程序开发商需要不断地开发这些设备的驱动程序,这带来了 大量重复性劳动,也带来了很多问题。硬件供应商在硬件上作出一些小小的改动,硬件的 驱动程序就可能需要重写;同时,由于不同设备甚至同一设备的不同单元的驱动程序可能 不同,很难同时对这些设备进行优化操作。传统的过程控制系统是一对一的系统,任何一 种 DCS、SCADA(SupervisoryControl And Data Acquisition,数据采集与监视控制系统)、 MES (ManufacturingExecution System,制造执行系统)等上位监控软件或其它应用软件在 用于某种硬件设备时都需要开发专用的驱动程序,系统构建完成后的最终结果是1) 一种应用软件要用于N种硬件设备需要开发N个驱动程序,每增加一种新的应 用软件需要另外开发N个硬件设备的驱动程序;2)M种软件要用于N种硬件设备需要开发(M*N)个驱动程序,每增加一种新的硬件 设备需要为M种软件开发新的设备驱动程序。可见,现有技术中
技术实现思路
有鉴于此,本专利技术实施例提供一种分布式控制系统中采集第三方设备数据的方法及系统,能够满足分布式控制系统同应用各种通信协议的第三方设备的连接。本专利技术实施例提供一种分布式控制系统中采集第三方设备数据的方法,包括通过OPC接口接收OPC客户端发送的对第三方设备的调用请求,所述调用请求中 携带有所述第三方设备的标识信息;根据所述标识信息,调用预置的多个驱动模块中对应所述第三方设备通信协议的 驱动模块,建立与所述第三方设备的连接;采集所述第三方设备的数据,并对获得的所述第三方设备的数据进行相应处理。优选的,所述多个驱动模块分别采用动态链接库的方式进行设置,每个动态链接 库对应一种通信协议。优选的,所述标识信息为所述第三方设备的地址信息。优选的,所述地址信息以树形目录结构形式进行存储。进一步,所述方法还包括 对所述第三方设备的通信状态以及采集所述第三方设备的数据进行显示。进一步,所述方法还包括根据与所述第三方设备的通信,进行日志信息的配置。进一步,所述方法还包括当出现与所述第三方设备的通信故障时,进行故障测试并根据所述日志信息进行 故障原因的判断。一种分布式控制系统中采集第三方设备数据的系统,包括0PC客户端、OPC服务 器以及第三方设备;其中,所述OPC服务器包括调用请求接收单元,用于通过OPC接口接收OPC客户端发送的对第三方设备的调 用请求,所述调用请求中携带有所述第三方设备的标识信息;驱动模块调用单元,用于根据所述标识信息,调用预置的多个驱动模块中对应所 述第三方设备通信协议的驱动模块,建立与所述第三方设备的连接;数据采集单元,用于采集所述第三方设备的数据,并对获得的所述第三方设备的 数据进行相应处理。优选的,所述多个驱动模块分别采用动态链接库的方式进行设置,每个动态链接 库对应一种通信协议。优选的,所述标识信息为所述第三方设备的地址信息。进一步,所述OPC服务器还包括显示单元,用于对所述第三方设备的通信状态以及采集所述第三方设备的数据进 行显不。进一步,所述OPC服务器还包括日志单元,用于根据与所述第三方设备的通信,进行日志信息的配置。进一步,所述OPC服务器还包括通信诊断单元,用于当出现与所述第三方设备的通信故障时,进行故障测试并根 据所述日志信息进行故障原因的判断。同现有技术相比,本专利技术提供的技术方案中,提供了一种基于OPC标准的DCS中采 集第三方设备数据的方法,通过在OPC服务器中预置多个分别与各第三方设备通信协议对 应的驱动模块,当DCS实时数据库需要采集某个第三方设备的数据时,仅需调用对应该第 三方设备的驱动模块,从而通过该驱动模块建立与第三方设备的连接,满足第三方设备的 通信要求。由此,对于任何一种第三方设备只需要提供一种设备驱动模块就可以供任何DCS 软件系统使用,满足了 DCS或者其他上层监控软件不断升级造成的设备驱动不断开发的模 式,使得方案的实施具有良好的灵活性、扩展性和可维护性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图 获得其他的附图。图1为本专利技术实施例提供的一种分布式控制系统中采集第三方设备数据的方法 步骤流程图;图2为本专利技术实施例提供的OPC数据的树形目录结构示意图;图3为本专利技术实施例提供的一种分布式控制系统中采集第三方设备数据的系统 结构示意图;图4为本专利技术实施例提供的另一种分布式控制系统中采集第三方设备数据的系 统结构示意图;图5为本专利技术实施例提供的又一种分布式控制系统中采集第三方设备数据的系 统结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。下面首先对本专利技术提供的分布式控制系统中采集第三方设备数据的方法进行说 明,参照图1所示,所述方法包括步骤101、通过OPC接口接收OPC客户端(OPC Client)发送的对第三方设备的调 用请求,所述调用请求中携带有所述第三方设备的标识信息;步骤102、根据所述标识信息,调用预置的多个驱动模块中对应所述第三方设备通 信协议的驱动模块,建立与所述第三方设备的连接;步骤103、采集所述第三方设备的数据,并对获得的所述第三方设备的数据进行相 应处理。OPC接口模块提供标准OPC接口功能,其根据OPC标准建立了一套在硬件供应商和 软件开发商之间相互遵循的规则。只要遵循这套规则,数据交换对硬件供应商和软件开发 商二者来说都是透明的,硬件供应商无需考虑应用程序的多种需求和传输协议,软件开发 商也无需了解硬件的实质和操作过程。可见,本专利技术提供的技术方案中,提供了一种基于OPC标准的DCS中采集第三方设 备数据的本文档来自技高网
...

【技术保护点】
一种分布式控制系统中采集第三方设备数据的方法,其特征在于,所述方法包括:通过OPC接口接收OPC客户端发送的对第三方设备的调用请求,所述调用请求中携带有所述第三方设备的标识信息;根据所述标识信息,调用预置的多个驱动模块中对应所述第三方设备通信协议的驱动模块,建立与所述第三方设备的连接;采集所述第三方设备的数据,并对获得的所述第三方设备的数据进行相应处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:王常力施波韩庆敏谢峰
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:86[中国|杭州]

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

1