一种面向工业设备的可配置数据采集系统技术方案

技术编号:28160950 阅读:45 留言:0更新日期:2021-04-22 01:15
本实用新型专利技术公开了一种面向工业设备的可配置数据采集系统,生产设备通过工业总线与控制单元相连,所述控制单元与数据采集单元之间有OPC服务器;所述数据采集单元还连接数据库;所述OPC服务器用于采集所述控制单元传递的所述生产设备的实时数据;所述数据采集单元根据配置按要求获取实时数据经缓存后存入数据库;所述数据库,用于数据持久化存储。本实用新型专利技术还公开了一种面向工业设备的可配置数据采集方法及在线修改方法。本实用新型专利技术能够实现不同类型的设备、不同数量的设备的数据采集要求的灵活配置与采集。灵活配置与采集。灵活配置与采集。

【技术实现步骤摘要】
一种面向工业设备的可配置数据采集系统


[0001]本技术属于数据采集领域,更具体地说涉及一种面向工业设备的可配置数据采集系统。

技术介绍

[0002]随着工业化、信息化的不断推进,对于工业生产过程数据的采集显得尤为重要。然而在万物互联的5G时代,工业设备的智能化程度不断提高,同时设备的种类以及数量也在不断的增加,这就导致了数据的采集来源和范围更加多样化。在这种背景下导致用于传输数据的工业通信协议种类繁多,没有一个统一的标准,传统的数据采集系统往往针对特定协议做定制开发,这样在针对其他协议进行数据采集时便存在灵活性,通用性和扩展性不足的问题。此外,由于数据采集的要求多样性,缺乏有效的可配置方法以应对这种多样性。这些问题都成为了在物联网技术背景下数据采集技术面临的挑战。

技术实现思路

[0003]针对上述技术问题,本技术提供一种面向工业设备的可配置数据采集系统,实现不同类型的设备、不同数量的设备的数据采集要求的灵活配置与采集。
[0004]为达到上述目的,本技术采用的技术方案为:一种面向工业设备的可配置数据采集系统,生产设备通过工业总线与控制单元相连,控制单元与数据采集单元之间有OPC服务器;数据采集单元还连接数据库;OPC服务器用于采集控制单元传递的生产设备的实时数据;数据采集单元根据配置按要求获取实时数据并缓存;数据库,用于数据持久化存储。
[0005]进一步的,控制单元为生产现场可编程控制器PLC,用于汇总生产过程中的设备状态、运行参数以及控制生产逻辑。OPC服务器用于采集控制单元传递的生产设备实时数据。OPC服务器支持目前市场上多种品牌的可编程控制器PLC。
[0006]进一步的,数据采集单元包括数据采集配置模块、数据采集模块、数据缓存模块以及数据库操作模块。
[0007]进一步的,数据采集配置模块,包括驱动集配置、设备集配置、数据源配置,驱动集,包含数据驱动与设备驱动。通过自定义配置数据驱动、设备属性、数据源等,实现可配置化的数据采集。
[0008]进一步的,数据驱动由数据采集协议对应的数据接口实现;数据驱动以动态链接库DLL的形式加载。设备驱动包括不同设备需要采集的数据方法属性。设备集主要是指所有要采集设备的集合,包括设备属性,设备属性包括采集设备名称、对应的设备驱动、对应的设备数据源ID(对应数据源集里的数据源ID)和采集任务。采集任务定义为采集方法、采集的频率、采集的触发形式(定时触发和变化触发)以及应用标识设置,用于标识是否启用该采集任务。数据源集,用于指定在OPC服务器中配置的数据节点,包括数据源ID、对应数据驱动、数据源地址。
[0009]进一步的,数据采集模块,通过OPC协议读取OPC服务器采集的实时数据,并根据采
集配置模块的配置,定时定量地将读取的数据放入数据缓存模块。
[0010]进一步的,数据缓存模块,将数据采集模块获得的数据以结构化的方式保存在本地缓存中。数据缓存模块采用key

value的方式,将不同设备采集的同种类的数据以种类为key值,以采集的实时数据为value值进行缓存。其目的在于,将同种类型的数据汇总起来,在存入数据库时,减少对同一张数据表的操作过程,简化了数据库访问的过程及开销,降低了系统异步访问数据库时产生错误的风险。同时,避免数据在存储过程中,出现网络异常而导致的数据丢失。
[0011]进一步的,数据库操作模块,将数据缓存模块中的数据以SQL语句的形式,通过对数据库的访问接口,实现数据持久化存储。
[0012]总体而言,本技术具有以下有益效果:
[0013]1、数据采集系统,采用OPC服务器作为数据采集的前驱,采用基于面向服务的架构(SOA),以OPC UA方式实现对不同品牌PLC的统一访问,避免了现场不同PLC型号对应驱动不统一带来的现场生产数据采集的复杂性。
[0014]2、数据采集过程采用可配置的设计思想,自定义配置采集设备数量、采集内容、采集周期,提高了系统使用的灵活性。同时,还支持在线修改配置,且针对其中一个设备配置修改时,不影响别的设备数据采集。
[0015]3、采用设备采集任务线程池管理模式,减少因启用多个任务线程带来的系统对多线程管理带来的性能开销。
[0016]4、数据缓存模块,简化了数据库访问的过程及开销,降低了系统异步访问数据库时产生错误的风险。同时,避免数据在存储过程中,出现网络异常而导致的数据丢失。
附图说明
[0017]图1为本技术实施例的可配置数据采集系统架构示意图。
[0018]图2为本技术实施例的数据采集配置模块内容示意图。
[0019]图3为本技术实施例的数据采集单元运行流程图。
[0020]图4为本技术实施例的在线修改配置的方法流程图。
具体实施方式
[0021]为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实例仅仅用以解释本技术,并不用于限定本技术。
[0022]如图1所示,本技术公开了一种面向工业设备数据采集系统。所述系统包括现场生产设备、现场控制设备、OPC服务器、数据采集单元和数据库。
[0023]所述生产设备中的生产过程数据通过工业总线与控制单元相连。所述控制单元与数据采集单元之间设有OPC服务器。
[0024]所述控制单元为生产现场可编程控制器PLC,用于汇总生产过程中的设备状态、运行参数以及控制生产逻辑。包含目前市场上主流的PLC品牌,如西门子、ABB、施耐德等多种品牌。
[0025]所述OPC服务器用于采集所述现场控制单元PLC设备传递的实时数据,采用基于面
向服务的架构(SOA),以OPC UA方式实现对不同品牌PLC的统一访问,集成了目前市场上绝大部分品牌的PLC驱动,通过可视化界面配置PLC属性、设备节点以及要采集数据的标签与对应的PLC数据块地址。
[0026]所述数据采集单元包括数据采集配置模块、数据采集模块、数据缓存模块以及数据库操作模块。
[0027]如图2所示,所述数据采集配置模块,包括驱动集、设备集和数据源集,可以自定义配置数据驱动、设备属性、数据来源等。所述驱动集,包含数据驱动与设备驱动。所述数据驱动指明的是数据采集协议对应的数据接口实现,以动态链接库DLL的形式加载。例如以OPC协议的采集数据,则数据驱动封装了获取这种协议的数据接口实现。所述设备驱动,是对生产设备抽象出来的类,包括不同设备需要采集的数据方法。所述设备集主要是指所有要采集设备的集合,包括设备属性,设备属性包括采集设备名称、对应的设备驱动、对应的设备数据源ID和采集任务。采集任务定义为采集方法、采集的频率、采集的触发形式(定时触发和变化触发)以及应用标识设置,用于标识是否启用该采集任务。所述数据集,用于指定在OPC服务器中配置的数据节点,包括数据源ID、对应数据驱动和数据源地址。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向工业设备的可配置数据采集系统,其特征在于,包括:生产设备通过工业总线与控制单元相连,所述控制单元与数据采集单元之间有OPC服务器;所述数据采集单元还连接数据库;所述OPC服务器用于采集所述控制单元传递的所述生产设备的实时数据;所述数据采集单元根据配置按要求获取实时数据经缓存后存入数据库;所述数据库,用于数据持久化存储。2.根据权利要求1所述的面向工业设备的可配置数据采集系...

【专利技术属性】
技术研发人员:张培军张达鑫宋爱国
申请(专利权)人:江苏天宏机械工业有限公司
类型:新型
国别省市:

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

1