虹科干货 | 教您简单几步实现OPC UA服务器数据存储到数据库

描述

 

虹科教您使用OVL软件轻松实现OPC UA

服务器数据存储到数据库

前言

 

随着工业4.0的快速推进以及OPC UA的迅速发展,大量的设备数据正在不断产生。为了安全有效地存储、检索和管理设备数据,越来越多的企业采用数据库进行数据存储,进而实现数据的高效存储和管理。  

 

本文以MySQL数据库为例,介绍如何通过虹科OVL(Ogamma Visual Logger for OPC)软件将OPC UA服务器数据存储到数据库。

 

      01 工        具       

1. 虹科OVL软件
 

2. MySQL数据库

存储器

      02 操作步骤       

 1. 添加OPC UA服务器           

点击“+”按钮添加OPC UA服务器,然后配置OPC UA服务器连接参数。

存储器存储器

注:

(1)勾选“Active”选项,允许OPC UA服务器数据存储到数据库。

(2)若要连接到安装并运行在Docker容器的OPC UA服务器,需要选择“Secure mode”。

(3)可以点击“Edit Advanced Options”设置其他参数。

 

 2. 安全连接以及证书信任          
 

如果OPC UA客户端和服务器采用安全模式进行连接,需要在OPC UA客户端和服务器之间进行证书信任。

(1)配置OPC UA服务器信任OVL软件证书

 

默认情况下OVL生成一个根CA证书,以及由该CA证书签名的OPC UA应用实例证书(Application Instance Certificates),可在OVL软件设置中下载OVL软件证书(如下图所示)。为了配置OPC UA服务器信任OVL软件证书,根据服务器的不同,有以下两者方式。
 

存储器

1)配置服务器信任根CA证书

 

将根CA证书存储到服务器的信任证书列表中,另外还需要将CA CRL复制到服务器对应的位置。

2)配置服务器信任应用实例证书

 

将应用实例证书存储到服务器的信任证书列表中,另外还需要将根CA证书存储到颁发者证书(Issuer Certificates)列表中。如果没有单独位置存储颁发者证书,也可以把根CA证书存储到信任证书列表中。

 

(2)配置OVL软件信任OPC UA服务器证书

 

1)展开OPC UA服务器节点,如果服务器证书没有被信任,会自动弹出一个证书验证错误窗口(如下图所示),点击“Trust”按钮信任证书。

存储器

注:如果服务器发送了证书链,可以在窗口左下角选择证书进行信任。

存储器

2)可以在证书管理(Settings->Certificates Management)中查看已信任和被拒绝的证书。

存储器

(3)OPC UA服务器连接成功

存储器存储器

 3. 数据存储设置                   

(1)选择存储实例配置参数的数据库

如果运行单个独立实例,可以选择SQLite数据库存储实例配置参数,不需要另外安装数据库;如果运行多个实例,推荐使用PostgreSQL数据库。

存储器存储器

(2)选择存储服务器数据的数据库

1)添加所需数据库,并配置数据库连接参数。

存储器存储器存储器

2)参数配置完成后,可点击“Test Connection”按钮测试数据库是否连接成功。

注:一旦和SQL数据库建立连接,OVL软件会自动运行初始化脚本创建数据库、表格以及索引。一旦数据库创建成功,可把“Database specific settings”路径下的“initScriptName”设置为“./empty.sql”,即可关闭初始化脚本的自动运行。

存储器

(3)设置实例参数

根据需求,设置实例名称以及服务器数据存储的数据库等参数。

存储器存储器存储器

(4)设置变量组

根据需求添加变量组,并设置发布速率、采样速率以及死区等参数。

存储器存储器

(5)添加OPC UA服务器变量

1)展开OPC UA服务器节点并浏览其地址空间,选择所需变量,点击“Log”按钮即可成功将服务器变量添加到“Logger Variables”。

存储器

2)可以选择打开“Refresh Data”功能并设置刷新时间进而实现服务器变量的数值刷新。

存储器

注:只有当“Refresh Data”功能关闭时,才可以对服务器变量实现数据写入操作。

3)可以根据需求添加/删除服务器变量参数列。

存储器

(6)至此,数据存储设置配置完成。

 4. 数据统计与验证                      

(1)可通过OVL软件中的“Statistics”工具查看数据库状态、开始时间、当前采集的数据量,以及存储到数据库的数据量等参数。

存储器

(2)可通过MySQL数据库客户端工具MySQL Workbench来验证数据是否存储成功。

存储器存储器

      03 总        结       

使用虹科OVL软件可以轻松实现OPC UA服务器数据存储数据库,对于支持OPC DA的设备,也可通过虹科OPC UA Tunneller软件实现DA和UA的转换,实现OPC DA服务器数据存储到数据库,进而快速帮助用户实现数据的高效存储与管理。

 

虹科--工业物联网

虹科是一家在工业物联网IIoT行业经验超过3年的高科技公司,虹科与世界领域顶级公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS等合作,提供先进的高端工业4.0 工业触摸屏、高端边缘计算机、IoT开发框架、PLC与HMI一体机、OPC UA、工业级树莓派、SCADA等解决方案。物联网事业部所有成员都受过专业培训,并获得专业资格认证,平均3年+的技术经验和水平一致赢得客户极好口碑。我们积极参与行业协会的工作,为推广先进技术的普及做出了重要贡献。至今,虹科已经为行业内诸多用户提供从硬件到软件的不同方案,并参与和协助了众多OEM的设备研发和移植项目,以及终端用户的智能工厂和工业4.0升级改造项目。

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分