CN213024056U - 一种面向工业设备的可配置数据采集*** - Google Patents
一种面向工业设备的可配置数据采集*** Download PDFInfo
- Publication number
- CN213024056U CN213024056U CN202021744085.1U CN202021744085U CN213024056U CN 213024056 U CN213024056 U CN 213024056U CN 202021744085 U CN202021744085 U CN 202021744085U CN 213024056 U CN213024056 U CN 213024056U
- Authority
- CN
- China
- Prior art keywords
- data
- data acquisition
- equipment
- database
- control unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本实用新型公开了一种面向工业设备的可配置数据采集***,生产设备通过工业总线与控制单元相连,所述控制单元与数据采集单元之间有OPC服务器;所述数据采集单元还连接数据库;所述OPC服务器用于采集所述控制单元传递的所述生产设备的实时数据;所述数据采集单元根据配置按要求获取实时数据经缓存后存入数据库;所述数据库,用于数据持久化存储。本实用新型还公开了一种面向工业设备的可配置数据采集方法及在线修改方法。本实用新型能够实现不同类型的设备、不同数量的设备的数据采集要求的灵活配置与采集。
Description
技术领域
本实用新型属于数据采集领域,更具体地说涉及一种面向工业设备的可配置数据采集***。
背景技术
随着工业化、信息化的不断推进,对于工业生产过程数据的采集显得尤为重要。然而在万物互联的5G时代,工业设备的智能化程度不断提高,同时设备的种类以及数量也在不断的增加,这就导致了数据的采集来源和范围更加多样化。在这种背景下导致用于传输数据的工业通信协议种类繁多,没有一个统一的标准,传统的数据采集***往往针对特定协议做定制开发,这样在针对其他协议进行数据采集时便存在灵活性,通用性和扩展性不足的问题。此外,由于数据采集的要求多样性,缺乏有效的可配置方法以应对这种多样性。这些问题都成为了在物联网技术背景下数据采集技术面临的挑战。
发明内容
针对上述技术问题,本实用新型提供一种面向工业设备的可配置数据采集***,实现不同类型的设备、不同数量的设备的数据采集要求的灵活配置与采集。
为达到上述目的,本实用新型采用的技术方案为:一种面向工业设备的可配置数据采集***,生产设备通过工业总线与控制单元相连,控制单元与数据采集单元之间有OPC服务器;数据采集单元还连接数据库;OPC服务器用于采集控制单元传递的生产设备的实时数据;数据采集单元根据配置按要求获取实时数据并缓存;数据库,用于数据持久化存储。
进一步的,控制单元为生产现场可编程控制器PLC,用于汇总生产过程中的设备状态、运行参数以及控制生产逻辑。OPC服务器用于采集控制单元传递的生产设备实时数据。OPC服务器支持目前市场上多种品牌的可编程控制器PLC。
进一步的,数据采集单元包括数据采集配置模块、数据采集模块、数据缓存模块以及数据库操作模块。
进一步的,数据采集配置模块,包括驱动集配置、设备集配置、数据源配置,驱动集,包含数据驱动与设备驱动。通过自定义配置数据驱动、设备属性、数据源等,实现可配置化的数据采集。
进一步的,数据驱动由数据采集协议对应的数据接口实现;数据驱动以动态链接库DLL的形式加载。设备驱动包括不同设备需要采集的数据方法属性。设备集主要是指所有要采集设备的集合,包括设备属性,设备属性包括采集设备名称、对应的设备驱动、对应的设备数据源ID(对应数据源集里的数据源ID)和采集任务。采集任务定义为采集方法、采集的频率、采集的触发形式(定时触发和变化触发)以及应用标识设置,用于标识是否启用该采集任务。数据源集,用于指定在OPC服务器中配置的数据节点,包括数据源ID、对应数据驱动、数据源地址。
进一步的,数据采集模块,通过OPC协议读取OPC服务器采集的实时数据,并根据采集配置模块的配置,定时定量地将读取的数据放入数据缓存模块。
进一步的,数据缓存模块,将数据采集模块获得的数据以结构化的方式保存在本地缓存中。数据缓存模块采用key-value的方式,将不同设备采集的同种类的数据以种类为key值,以采集的实时数据为value值进行缓存。其目的在于,将同种类型的数据汇总起来,在存入数据库时,减少对同一张数据表的操作过程,简化了数据库访问的过程及开销,降低了***异步访问数据库时产生错误的风险。同时,避免数据在存储过程中,出现网络异常而导致的数据丢失。
进一步的,数据库操作模块,将数据缓存模块中的数据以SQL语句的形式,通过对数据库的访问接口,实现数据持久化存储。
总体而言,本实用新型具有以下有益效果:
1、数据采集***,采用OPC服务器作为数据采集的前驱,采用基于面向服务的架构(SOA),以OPC UA方式实现对不同品牌PLC的统一访问,避免了现场不同PLC型号对应驱动不统一带来的现场生产数据采集的复杂性。
2、数据采集过程采用可配置的设计思想,自定义配置采集设备数量、采集内容、采集周期,提高了***使用的灵活性。同时,还支持在线修改配置,且针对其中一个设备配置修改时,不影响别的设备数据采集。
3、采用设备采集任务线程池管理模式,减少因启用多个任务线程带来的***对多线程管理带来的性能开销。
4、数据缓存模块,简化了数据库访问的过程及开销,降低了***异步访问数据库时产生错误的风险。同时,避免数据在存储过程中,出现网络异常而导致的数据丢失。
附图说明
图1为本实用新型实施例的可配置数据采集***架构示意图。
图2为本实用新型实施例的数据采集配置模块内容示意图。
图3为本实用新型实施例的数据采集单元运行流程图。
图4为本实用新型实施例的在线修改配置的方法流程图。
具体实施方式
为了使本实用新型的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体实例仅仅用以解释本实用新型,并不用于限定本实用新型。
如图1所示,本实用新型公开了一种面向工业设备数据采集***。所述***包括现场生产设备、现场控制设备、OPC服务器、数据采集单元和数据库。
所述生产设备中的生产过程数据通过工业总线与控制单元相连。所述控制单元与数据采集单元之间设有OPC服务器。
所述控制单元为生产现场可编程控制器PLC,用于汇总生产过程中的设备状态、运行参数以及控制生产逻辑。包含目前市场上主流的PLC品牌,如西门子、ABB、施耐德等多种品牌。
所述OPC服务器用于采集所述现场控制单元PLC设备传递的实时数据,采用基于面向服务的架构(SOA),以OPC UA方式实现对不同品牌PLC的统一访问,集成了目前市场上绝大部分品牌的PLC驱动,通过可视化界面配置PLC属性、设备节点以及要采集数据的标签与对应的PLC数据块地址。
所述数据采集单元包括数据采集配置模块、数据采集模块、数据缓存模块以及数据库操作模块。
如图2所示,所述数据采集配置模块,包括驱动集、设备集和数据源集,可以自定义配置数据驱动、设备属性、数据来源等。所述驱动集,包含数据驱动与设备驱动。所述数据驱动指明的是数据采集协议对应的数据接口实现,以动态链接库DLL的形式加载。例如以OPC协议的采集数据,则数据驱动封装了获取这种协议的数据接口实现。所述设备驱动,是对生产设备抽象出来的类,包括不同设备需要采集的数据方法。所述设备集主要是指所有要采集设备的集合,包括设备属性,设备属性包括采集设备名称、对应的设备驱动、对应的设备数据源ID和采集任务。采集任务定义为采集方法、采集的频率、采集的触发形式(定时触发和变化触发)以及应用标识设置,用于标识是否启用该采集任务。所述数据集,用于指定在OPC服务器中配置的数据节点,包括数据源ID、对应数据驱动和数据源地址。
所述数据采集模块,通过OPC协议读取所述OPC服务器采集的实时数据,并根据所述数据采集配置模块的配置,完成数据采集任务。
所述数据缓存模块,将所述数据采集单元获得的数据以结构化的方式保存在本地缓存中。该模块采用key-value的方式,将不同设备采集的同种类的数据以种类为key值,以采集的实时数据为value值进行缓存。其目的在于,将同种类型的数据汇总起来,在存入数据库时,减少对同一张数据表的操作过程,简化了数据库访问的过程及开销,降低了***异步访问数据库时产生错误的风险。同时,避免数据在存储过程中,出现网络异常而导致的数据丢失。
所述数据库操作模块,将数据缓存模块中的数据以SQL语句的形式,通过对数据库的访问接口,实现数据持久化存储。
以上的实施例仅为说明本实用新型的技术思想,不能以此限定本实用新型的保护范围,凡是按照本实用新型提出的技术思想,在技术方案基础上所做的任何改动,均落入本实用新型保护范围之内。
Claims (3)
1.一种面向工业设备的可配置数据采集***,其特征在于,包括:
生产设备通过工业总线与控制单元相连,所述控制单元与数据采集单元之间有OPC服务器;所述数据采集单元还连接数据库;
所述OPC服务器用于采集所述控制单元传递的所述生产设备的实时数据;所述数据采集单元根据配置按要求获取实时数据经缓存后存入数据库;所述数据库,用于数据持久化存储。
2.根据权利要求1所述的面向工业设备的可配置数据采集***,其特征在于:
控制单元为生产现场可编程控制器PLC,用于汇总生产过程中的设备状态、运行参数以及控制生产逻辑;OPC服务器用于采集控制单元传递的生产设备实时数据;OPC服务器支持目前市场上多种品牌的可编程控制器PLC。
3.根据权利要求1所述的面向工业设备的可配置数据采集***,其特征在于:所述数据采集单元包括数据采集配置模块、数据采集模块、数据缓存模块以及数据库操作模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202021744085.1U CN213024056U (zh) | 2020-08-19 | 2020-08-19 | 一种面向工业设备的可配置数据采集*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202021744085.1U CN213024056U (zh) | 2020-08-19 | 2020-08-19 | 一种面向工业设备的可配置数据采集*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN213024056U true CN213024056U (zh) | 2021-04-20 |
Family
ID=75467471
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202021744085.1U Active CN213024056U (zh) | 2020-08-19 | 2020-08-19 | 一种面向工业设备的可配置数据采集*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN213024056U (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113726644A (zh) * | 2021-08-31 | 2021-11-30 | 中冶华天南京工程技术有限公司 | 智能网关数据采集的方法与*** |
-
2020
- 2020-08-19 CN CN202021744085.1U patent/CN213024056U/zh active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113726644A (zh) * | 2021-08-31 | 2021-11-30 | 中冶华天南京工程技术有限公司 | 智能网关数据采集的方法与*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107223243B (zh) | 用于嵌入式控制器的分布式数据管理*** | |
CN106899638B (zh) | 一种解决数据异构的融合物联网关***和方法 | |
US7962440B2 (en) | Adaptive industrial systems via embedded historian data | |
US7742833B1 (en) | Auto discovery of embedded historians in network | |
US7930261B2 (en) | Historians embedded in industrial units | |
US7672740B1 (en) | Conditional download of data from embedded historians | |
US20180176663A1 (en) | Configurable iot device data collection | |
CN102736565B (zh) | 一种基于上、下位机结构的自动化控制设备的通信方法 | |
CN111830926A (zh) | 一种面向工业设备的可配置数据采集*** | |
CN213024056U (zh) | 一种面向工业设备的可配置数据采集*** | |
US11997438B2 (en) | Declarative IoT data control | |
EP1993016B1 (en) | Embedded historians with data aggregator | |
CN109839890A (zh) | 控制装置、控制方法以及计算机可读存储介质 | |
US20190163171A1 (en) | Control device, control method, and non-transitory computer-readable recording medium | |
CN111600923A (zh) | 一种基于.NET Core的OPC UA协议服务器*** | |
US7761460B1 (en) | Systems and methods that utilize a standard database interface to access data within an industrial device | |
CN114167794A (zh) | 一种智能电表远程数据采集***及数据采集方法 | |
CN116743790B (zh) | 设备数据采集、设备数据分析方法、装置和计算机设备 | |
CN110678848A (zh) | 跨装置的通用数据访问 | |
CN113343037B (zh) | 一种嵌入式主从设备的数据映射方法 | |
CN114844876B (zh) | 一种功能集成化的scada*** | |
CN112764368B (zh) | 一种可配置的火电厂煤电机组闭环控制*** | |
CN117055461A (zh) | Plc数据采集控制***及方法 | |
CN117785063A (zh) | 一种基于多级缓存和反馈算法的NVMe加速方法及装置 | |
CN114257887A (zh) | 一种数据通讯方法、***、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |