0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

虹科工业物联网技术 2022-06-15 17:15 次阅读

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数据存储到目标数据库,而且功能强大,操作简单易上手,快速帮助用户实现数据的高效存储和管理。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3590

    浏览量

    63363
  • OPC
    OPC
    +关注

    关注

    7

    文章

    263

    浏览量

    45727
收藏 人收藏

    评论

    相关推荐

    物通博联工业智能网关快速实现OPC UA 协议速配

    OPC UA协议是工业物联网中十分重要且常见的通信协议,实现不同设备、机器和系统之间数据通信和实时交互,在工业领域中广泛使用。物通博联工业智能网关不仅支持本地部署同时支持远程云平台部署,还可
    的头像 发表于 04-02 17:24 141次阅读
    物通博联工业智能网关<b class='flag-5'>快速</b><b class='flag-5'>实现</b><b class='flag-5'>OPC</b> UA 协议速配

    通过Modbus读写数据库中的数据

    本文是将数据库数据转为Modbus服务端/从站,实现数据库内的数据也可以走Modbus协议通过网口或串口读写的案例,下图是通过智能网关的参
    发表于 03-14 13:44

    OPC协议网关是什么?OPC协议网关的功能

    OPC协议网关是一种实现不同协议间数据交换的关键设备,用于实现不同工控系统、设备和软件之间的数据通讯。它基于
    的头像 发表于 03-13 14:15 181次阅读

    Modbus转OPC UA协议转换网关BL121

    Modbus转OPC UA网关BL121是一款低成本的Modbus转OPC UA的解决方案实现各种工业设备从Modbus到OPC UA的升
    的头像 发表于 01-24 10:21 124次阅读
    Modbus转<b class='flag-5'>OPC</b> UA协议转换网关BL121

    物通博联工业智能网关快速实现OPC UA协议设备数据采集

    OPC UA协议是工业物联网中十分重要且常见的通信协议,实现不同设备、机器和系统之间数据通信和实时交互,在工业领域中广泛使用。物通博联工业智能网关不仅支持本地部署同时支持远程云平台部署,还可
    的头像 发表于 01-18 15:08 370次阅读
    物通博联工业智能网关<b class='flag-5'>快速</b><b class='flag-5'>实现</b><b class='flag-5'>OPC</b> UA协议设备<b class='flag-5'>数据</b>采集

    Prosys OPC UA Edge 介绍

    Prosys OPC UA Edge (EDGE) ,它结合了边缘计算和数据协调的优点,使用户可以轻松地将底层OPC UA服务器的不同信息模型转换为一个标准化模型。
    的头像 发表于 01-11 14:03 513次阅读
    Prosys <b class='flag-5'>OPC</b> UA Edge 介绍

    labview的opc生成配置文件

    数据交互和通信。在 LabVIEW 中生成 OPC 配置文件有助于实现与其他设备的数据传输和共享,本文将详细介绍如何生成 OPC 配置文件
    的头像 发表于 12-26 17:57 599次阅读

    实现Modbus设备转OPC UA OPC DA协议的解决方案

    通过vfbox网关实现modbus协议转换成OPC UA OPC DA协议,连接scada系统或者设备。此应用方案操作简单,不需要编程,轻松实现
    的头像 发表于 12-04 09:15 357次阅读
    <b class='flag-5'>实现</b>Modbus设备转<b class='flag-5'>OPC</b> UA <b class='flag-5'>OPC</b> DA协议的<b class='flag-5'>解决方案</b>

    LabVIEW在OPC中使用基金会现场总线

    新的地址空间旨在支持多个链接和多个设备以有效访问数据。 通过基于VIEW的机制提高了数据访问性能,尤其是对于ARRAY类型的数据访问而言。 改善了OPC服务器的稳定性。 强烈建议
    发表于 11-10 20:26

    多协议转换网关支持OPC UA及SNMP协议

    采集,然后将采集的Modbus RTU数据封装在SNMP OPC UA协议中,并通过网络传输到相应的系统。 IEC61850、IEC101和PLC协议转SNMP OPC UA网关同
    发表于 10-09 19:52

    OPC网关是什么?和数据采集网关有什么区别?

    OPC UA协议是工业物联网中重要的通信协议,实现不同设备、机器和系统之间数据和信息交互,在工业领域中广泛使用。
    的头像 发表于 08-03 15:43 658次阅读

    工业智能网关快速实现OPC数据采集和上云监控

    OPC协议是工业自动化领域常见的通信协议之一,广泛应用于工业控制、智能制造、自动化生产等领域。它可以实现不同设备和系统之间的数据交换和通信,提供了实时监测、数据采集、远程控制和故障诊断
    的头像 发表于 08-02 14:04 321次阅读
    工业智能网关<b class='flag-5'>快速</b><b class='flag-5'>实现</b><b class='flag-5'>OPC</b><b class='flag-5'>数据</b>采集和上云监控

    PLC寄存器和数据库数据转为OPCUA标签供上位机客户端读取

    的W区域的3个数据后上报到数据库,数值插入数据表 plctable中的data1、data2、data3三个字段,D200只做触发使用不上报;同时上位机也可以通过
    发表于 06-20 11:48

    上位机通信标准之OPC

    - 什么是OPC:OLE for Process Control Windows插件;Open PlatformCommunications UA 标准:定义通信过程 OPC基金会实现了标准
    发表于 05-08 09:43 5次下载
    上位机通信标准之<b class='flag-5'>OPC</b>