虹科教您使用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升级改造项目。
-
存储器
+关注
关注
38文章
7447浏览量
163584 -
服务器
+关注
关注
12文章
9010浏览量
85163
发布评论请先 登录
相关推荐
评论