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

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

3天内不再提示

干货分享 如何采集OPC DA数据并存储到SQL Server数据库?

虹科工业物联网威廉希尔官方网站 来源:虹科工业物联网威廉希尔官方网站 作者:虹科工业物联网技 2024-08-09 10:46 次阅读

前言

工业自动化系统中,将OPC DA数据采集并存储到SQL Server数据库具有显著的应用价值。通过实时监控和历史数据分析,不仅能够提升生产过程的效率和质量管理水平,还能支持决策优化和系统集成,从而推动工业智能化和生产管理的进步。

宏集解决方案


宏集DataHub软件支持用户连接到任何OPC UA、DA或A&E服务器、Modbus设备或自定义程序。

此外,该软件还兼容所有符合ODBC标准的数据库,能够写入数据、读取数据或同时进行。用户可以使用现有表格,或创建全新的定制表格以满足特定需求。

如果数据库在记录数据时不可用,DataHub软件可以存储数据,并在数据库恢复后进行转发。

操作步骤

1.OPC DA数据采集

宏集Datahub支持作为OPC DA/UA的服务器/客户端,并且不限制连接的服务器和客户端的数量。接下来以OPC DA为例,演示配置步骤。

(1)打开宏集Datahub软件,点击右侧的OPC DA功能,确认选择勾选了将其作为OPC Client;点击添加,会出现弹窗进行OPC Serve服务器配置操作。

wKgaoma1gw-AMu5LAABsBsK2JHk87.webp

(2)如图所示,可以自定义设置OPC服务器的名称,此处演示改成了OPC DA;选择需要连接的OPC DA Server,选择从server读取数据点的方式(手动添加数据点或全部读取),图中勾选手动添加;点击配置项目,会出现选择数据点的弹窗。

wKgZoma1gxGAAs-ZAAByXCLpwyY84.webp

(3)点击“Configure Item”后,出现下图所示的弹窗。在“OPC Server Item”下面勾选需要的数据点,选中的数据点会出现在右侧的“Selected Item”,点击OK即可。

wKgaoma1gxGAR17bAACihjDcoOg88.webp

(4)配置成功后,勾选刚刚配置好的Server,点击主界面的“Apply”,此时可观察到状态变成“Running”,表明连接创建成功;点击“View data”,可通过弹窗查看采集到的数据。

wKgZoma1gxKAbWzeAABIsh8CTu825.webp

(5)如图所示,可以看到数据质量为“Good”,并且数据值不断更新,表明OPC DA数据采集成功。

wKgaoma1gxKAM9dvAABkVMPw-Kk35.webp

2.宏集DataHub数据库写入配置

宏集Datahub可以使用图形化的配置界面,快速将您选择的数据点写入到对应的数据库中。接下来介绍将前面步骤中采集到的OPC DA数据写入到SQL Server数据库的步骤。

(1)点击打开宏集Datahub软件,点击右侧的Data logging功能,点击“Configure”,将会打开ODBC数据记录窗口。

wKgZoma1gxKAbp2wAABZCunqKVo96.webp

(2)DSN配置。DSN是数据源名称,Windows使用此名称来标识您要连接的数据库。从下拉框中选择一个DSN,如果您没有DSN或者需要创建新的DSN,可以打开界面右侧的“Open DSN Administrator”进行操作。本实例中,操作人员选择Hongrax-Test作为数据源。

wKgaoma1gxOAJ8WbAAAzZk1gwPs03.webp

注意事项:

点击界面右侧的“Open DSN Administrator”,按图示步骤设置您实际使用的默认数据库。

wKgZoma1gxWAYLq8AABpEqjUtzA23.webp

(3)通过下拉框选择数据源后,点击“Connect”按钮,可以从下方看到连接状态。

wKgaoma1gxWAKjHrAAAtlmtOmGU06.webp

(4)选择表格,按图示步骤创建表格,并自定义修改表格名称。

wKgZoma1gxqAbh5YAABRWHSfxww95.webp

(5)点击“Add colum”来添加列,在弹出的对话框中输入“Index01”,点击OK。

wKgaoma1gxqAcXdBAAA0bjEPkbo78.webp

(6)在新创建的Index01标签下面单击,选择“Key”。

wKgZoma1gxqALzExAAAZCuLzW2894.webp

(7)按照同样的方式,新建一个列“Name01”,选中右侧的数据点,Name01的标签下面单击选择“Point”。

wKgaoma1gxqAC4ngAAAxuvxpajk15.webp

(8)按照同样的步骤插入列并选择数据点和数据类型,表格列插入完成后,点击“Create”,可以在下面的配置动作中看到新创建的表格。

wKgZoma1gxuAIa8cAABqRNe-lfc92.webp

注意事项:

后续测试过程中提示对象名无效,是由于未给属性-Quqlity01列输入数据类型,并且没有点击创建表格,需要参考下图配置一下。

wKgaoma1gxuAfapJAAA7QgLi1C458.webp

(9)选择3触发器,给定一个动作,例如图中所示是每0.5s触发一次动作。

wKgZoma1gxuAVUVtAAAygLZUdEs32.webp

(10)设置触发的附加条件,如图所示。完成上述配置后,依次点击“Apply”—“Done”。

wKgaoma1gxyAYFvbAAB3CkOwpfk41.webp

3. 宏集DataHub数据库写入测试

(1)打开并连接SQL Server数据库。可以看到,此时test01里面还没有在Datahub中创建的表格。

wKgZoma1gxyARkj-AABoKsCV75g63.webp

(2)DataHub数据写入。在配置好的Data logging页面,点击右下角的“Apply”,打开Script Log,,可以看到数据正常实时写入。

wKgaoma1gxyAZvaYAAFm5HlrxDc47.webp

(3)再次打开SQL Server,刷新可以看到Test01下面出现创建的Hongrax01,右键可以查看到Datahub发送的OPC DA数据。

wKgZoma1gx2AdDqEAAC3Go5GLk059.webp

以上,即为本次测试的全部内容,有任何疑问欢迎联系宏集工程师为您解答。

总结

宏集DataHub软件支持用户连接到任何OPC UA、DA或A&E服务器、Modbus设备或自定义程序,兼容所有符合ODBC标准的数据库,能够写入数据、读取数据或同时进行。

通过宏集DataHub软件采集OPC DA数据并存储到SQL Server数据库,有助于数据的统一管理、实时监控和趋势分析,助力企业优化生产流程。



审核编辑 黄宇

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

    关注

    7

    文章

    3795

    浏览量

    64366
  • OPC
    OPC
    +关注

    关注

    7

    文章

    339

    浏览量

    46158
  • SQL Server
    +关注

    关注

    0

    文章

    20

    浏览量

    13422
收藏 人收藏

    评论

    相关推荐

    不用编程不用电脑,快速实现多台Modbus协议的PLC、智能仪表对接SQL数据库

    IGT-DSER系列智能网关模块支持多台PLC、智能仪表、变频器与数据库之间双向通讯,既可以读取设备的数据上报到数据库,也可以从数据库查询数据
    的头像 发表于 12-09 10:53 186次阅读
    不用编程不用电脑,快速实现多台Modbus协议的PLC、智能仪表对接<b class='flag-5'>SQL</b><b class='flag-5'>数据库</b>

    SQL数据库设计的基本原则

    SQL数据库设计的基本原则 1. 理解需求 在设计数据库之前,首先要与业务团队紧密合作,了解业务需求。这包括数据的类型、数据的使用方式、
    的头像 发表于 11-19 10:23 189次阅读

    数据库数据恢复—通过拼接数据库碎片恢复SQLserver数据库

    一个运行在存储上的SQLServer数据库,有1000多个文件,大小几十TB。数据库每10天生成一个NDF文件,每个NDF几百GB大小。数据库包含两个LDF文件。
    的头像 发表于 10-31 13:21 203次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—通过拼接<b class='flag-5'>数据库</b>碎片恢复SQLserver<b class='flag-5'>数据库</b>

    数据库数据恢复—SQL Server数据库出现823错误的数据恢复案例

    SQL Server数据库故障: SQL Server附加数据库出现错误823,附加
    的头像 发表于 09-20 11:46 338次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>SQL</b> <b class='flag-5'>Server</b><b class='flag-5'>数据库</b>出现823错误的<b class='flag-5'>数据</b>恢复案例

    数据库数据恢复—SqlServer数据库底层File Record被截断为0的数据恢复案例

    SQL Server数据库数据无法被读取。 经过数据库数据恢复工程师的初步检测,发现
    的头像 发表于 07-26 11:27 379次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SqlServer<b class='flag-5'>数据库</b>底层File Record被截断为0的<b class='flag-5'>数据</b>恢复案例

    opc da 服务器数据 转 profinet IO项目案例

    1          案例 说明 1.    在OPC DA服务器上运行OPC DA client软件查看OPC
    的头像 发表于 07-25 15:18 332次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>da</b> 服务器<b class='flag-5'>数据</b> 转 profinet IO项目案例

    恒讯科技分析:sql数据库怎么用?

    SQL数据库的使用通常包括以下几个基本步骤: 1、选择数据库系统: 选择适合您需求的SQL数据库系统,如MySQL、PostgreSQL、M
    的头像 发表于 07-15 14:40 346次阅读

    数据库数据恢复—SQL Server数据库所在分区空间不足报错的数据恢复案例

    SQL Server数据库数据恢复环境: 某品牌服务器存储中有两组raid5磁盘阵列。操作系统层面跑着
    的头像 发表于 07-10 13:54 481次阅读

    宏集DataHub可采集#OPC DA数据并存储#SQL Server#数据库 #物联网 #数据采集

    物联网数据采集
    虹科工业物联网威廉希尔官方网站
    发布于 :2024年05月29日 09:57:37

    数据库数据恢复—数据库所在分区空间不足导致sqlserver故障的数据恢复案例

    数据。服务器上部署sql server数据库数据库存放在C盘。 数据库故障: 工作人员
    的头像 发表于 05-22 13:16 453次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>数据库</b>所在分区空间不足导致sqlserver故障的<b class='flag-5'>数据</b>恢复案例

    数据库数据恢复—raid5阵列上层Sql Server数据库数据恢复案例

    数据库数据恢复环境: 5块硬盘组建一组RAID5阵列,划分LUN供windows系统服务器使用。windows系统服务器内运行了Sql Server
    的头像 发表于 05-08 11:43 505次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—raid5阵列上层<b class='flag-5'>Sql</b> <b class='flag-5'>Server</b><b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复案例

    数据库数据恢复—ndf文件大小变为0KB的数据恢复案例

    存储设备损坏导致存储SQL Server数据库崩溃。对数据库文件进行恢复后,用户发现有4个nd
    的头像 发表于 05-07 11:19 416次阅读

    数据库数据恢复—Sql Server数据库文件丢失的数据恢复案例

    存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因,Sql Server数据库文件丢失,丢失数据涉及
    的头像 发表于 04-11 15:38 883次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>Sql</b> <b class='flag-5'>Server</b><b class='flag-5'>数据库</b>文件丢失的<b class='flag-5'>数据</b>恢复案例

    labview与sql数据库连接5种方法

    连接LabVIEW和SQL数据库是一种常见的需求,可以通过多种方法实现。本文将介绍五种连接LabVIEW和SQL数据库的方法。 方法一:使用ADO.NET连接
    的头像 发表于 01-07 16:01 4852次阅读

    三菱plc数据采集并存数据库

    ,并将采集数据存入数据库中。 首先,我们需要明确数据采集的目的。在工业自动化中,数据采集的目的通常是为了监测和控制生产过程中的各种参数,并
    的头像 发表于 01-02 17:04 2326次阅读