全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 存储技术 >

虹科干货 | 虹科OPC解决方案之快速实现OPC数据存

时间:2022-06-15 17:15

人气:

作者:admin

标签: OPC  数据库 

导读:获取更多IIoT干货点击蓝字关注我们虹科IIoT虹科OPC解决方案——快速实现OPC数据存储到数据库虹科方案01OPC简介OPC,即OLEforProcessControl,是一个基于微软的OLE、COM和DCOM技术的工业标准。随...

IIoT

虹科 OPC 解决方案

—— 快速实现 OPC 数据存储到数据库

01

OPC 简 介

OPC,即OLE for Process Control,是一个基于微软的OLE、COM和DCOM技术的工业标准。随着九十年代自动化系统的快速发展,为了访问设备中的自动化数据,各大自动化厂家开发了各种标准的自动化软件,此过程使用了无数不同的总线系统、协议和接口

为了消除自动化软件和硬件平台之间互操作性的障碍,OPC基金会提出了OPC标准,为不同厂家的设备通讯建立了一整套开放的接口、属性和方法标准集。根据工业应用的不同需求,OPC基金会主要制定了三个OPC规范,分别为OPC DA(数据访问)、OPC AE(报警和事件) 和OPC HDA(历史数据访问)。后来由于在实际应用中OPC DA用得比较多,因此在使用OPC时都把OPC称为OPC DA。

虽然OPC解决了设备的跨厂商平台通讯的问题,但是它依赖于Windows的COM/DCOM技术,这使得它不能在Linux或其它系统中使用。此外,在实际应用过程中,需要对OPC客户端和服务器进行复杂的DCOM配置。而且,Windows系统中系统组件容易受到其它应用的影响,通讯不稳定,不适合远距离通讯,一般只能在厂级局域网内通讯,一旦通讯中断还需要重新配置项目,并添加数据标签。同时,OPC的安全性较低,其安全性更多的是基于Windows系统,而不是在OPC规范中定义安全机制。

为了解决以上问题,OPC基金会在OPC基础上开发出新一代OPC技术——OPC UA,实现了不同系统和不同协议设备之间的相互通信。为区分两代OPC技术,上一代OPC技术一般称为OPC Classic,新一代的称为OPC UA。

02

OPC DA 数据存储到

数据库

尽管OPC DA局限于Windows平台,而且存在通讯不稳定和配置复杂等问题,但是目前的工业生产,尤其是制造业中,仍然有很多设备以及控制系统采用OPC DA进行数据交互。同时,随着工业 4.0 的快速推进,企业正在不断产生大量的设备数据。为了安全有效地存储、检索和管理设备数据,越来越多的企业采用数据库进行数据存储,进而实现数据的高效存储和管理。

为了实现OPC DA数据存储到数据库,虹科提供了一个解决方案——OPC Client for ODBC软件,软件的系统框架图如下所示。

75d4b576-ebff-11ec-a2f4-dac502259ad0.jpg

虹科OPC Client for ODBC软件支持SQL Server、Access、Oracle以及其他数据库。该软件可以将OPC DA Server中的数据存储到数据库,支持“表格写入”和“自定义写入”两种写入方法,其中“表格写入”需要用户进行表格映射来写入数据,操作简单易上手;“自定义写入”需要用户自定义SQL语句来写入数据,具有较高的自由度。因此,用户可以根据需求选择不同的写入方法。此外,该软件也可以将数据库中的数据写入到OPC DA Server。

因此,通过虹科OPC Client for ODBC软件,可以解决OPC DA数据存储到数据库的难题,实现数据高效存储和管理。

03

OPC UA 数据存储到

数据库

随着OPC UA的快速推进,越来越多的企业都在使用OPC UA技术构建工厂的全局连接,进而推动了车间和现场OPC UA数据源的快速增长。之前我们就遇到过一个客户,客户大概有上万台设备,即使使用OPC UA软网关通过群管理的方式进行管理,后续会有大概上千个OPC UA服务器。因此,由于OPC UA服务器数量较多,再加上数据接口不统一,如何将OPC UA数据存储到数据库也是一大头疼的问题。

为了实现OPC UA数据存储到数据库,虹科为OPC UA数据存储提供了一个解决方案——OVL(Ogamma Visual Logger for OPC)软件。该软件的系统框架图如下所示。

75ef1eca-ebff-11ec-a2f4-dac502259ad0.jpg

该软件一共有四大功能,分别为数据采集、数据存储、数据可视化和数据分析。数据采集功能负责采集OPC UA Server数据;数据存储功能负责本地存储OPC UA Server数据,然后立即转发到目标数据库;数据可视化功能负责充当SimpleJson数据源插件的REST后端,通过Grafana软件来实现数据可视化;数据分析功能负责通过指定工具对存储在目标数据库中的数据进行分析。

通过虹科OVL软件,用户只需要简单配置即可快速采集OPC UA Server数据并存储到目标数据库中,软件支持SQL Server、MySQL等传统关系型数据库,InfluxDB、Kafka等现代时间序列数据库,以及Mosquitto、Microsoft Azure IoT Hub等MQTT Broker。

75fd6c0a-ebff-11ec-a2f4-dac502259ad0.jpg

同时,该软件不限制同时连接的OPC UA Server数量以及同时采集的OPC UA变量数量,最大程度地帮助用户采集现场OPC UA Server数据。对于一些支持OPC DA,而不支持OPC UA的设备,可以使用虹科OPC UA Tunneller软件实现OPC DA和OPC UA的转换。

761fccbe-ebff-11ec-a2f4-dac502259ad0.jpg

此外,虹科OVL软件提供REST API,用户可以通过REST API来读取数据,以及查看数据采集和转发状态等参数。用户也可以使用代码编写应用程序,通过REST API完成OPC UA Server数据的读取和写入,下图是一个带简单GUI的Python应用程序。

763e440a-ebff-11ec-a2f4-dac502259ad0.jpg75bb5856-ebff-11ec-a2f4-dac502259ad0.gif

04

总 结

综上所述,虹科提供的一站式OPC解决方案不仅可以将OPC DA和OPC UA数据存储到目标数据库,而且功能强大,操作简单易上手,快速帮助用户实现数据的高效存储和管理。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信