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

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

3天内不再提示

实现Modbus数据转发保存到mysql sqlserver数据库的解决方案

vfbox 来源: vfbox 作者: vfbox 2023-11-16 09:18 次阅读

1 需求背景

在很多项目应用中,需要对现场设备的运行数据进行采集和保存。比如在厂房里有很多的电能表,需要定时对电能表抄表,并且还需要对电表数据进行保存。在此需求下,如果搭建一套电能表的抄表系统,可以完全实现这个功能,但是搭建这套系统投资很大,成本高。首先,公司内部需要做需求评估,项目审议等等,找对口的公司,讨论,确定功能需求,开发进度。确定后,再进行项目开发跟踪,验收等等。一个这样的项目下来,投入的人力,资金不在少数。其实,面对这样的需求,尤其是在功能需求不多的时候,有更加简便、易操作的技术方案来实现。

2 项目实现

保存数据最常用的方法是把数据收集好后,保存到电脑的数据库中。在此功能需求中,可以使用一个网关产品,一边采集modbus设备,电表,或者其他设备的数据,另一边,VFBOX网关则把采集的数据直接保存到数据库中,在这个采集,保存的过程中,不需要开发另外的软件,使用起来非常方便。数据保存到数据库后,后续就可以随时调用了。如下图所示。
image.png

3 设备连接

Modbus设备,PLC等通过网线或者458总线接到网关上,网关则通过网线或者无线4G连接到数据库。

4 操作流程

  1. 打开VFbox studio软件,点击新建设备,采集一个modbus设备的数据
    image.png
  2. 配置好标签后,点击下载,完成后查看数据,可完成与Modbus
    Slave之间的读写操作
    image.png
  3. 在电脑上安装mysql 或者sqlserver数据库。
  4. 设置网关把数据保存到数据库
    image.png
  5. 设置完成后,就可以在数据库中查看modbus设备的数据
    image.png

5 使用网关的优点

使用协议转换网关可以很方便的实现两个协议之间的转换,而不用在了解协议进行软件的开发。大量节省了项目实施过程的时间成本,人力成本。网关产品一般都是工业级品质,符合工业应用的场景。网关只需要简单的参数配置,可以很快完成设备和系统之间的连接。

审核编辑 黄宇

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

    关注

    28

    文章

    1799

    浏览量

    76955
  • 网关
    +关注

    关注

    9

    文章

    4444

    浏览量

    51057
  • 数据库
    +关注

    关注

    7

    文章

    3794

    浏览量

    64362
  • MySQL
    +关注

    关注

    1

    文章

    804

    浏览量

    26531
  • SQLserver
    +关注

    关注

    0

    文章

    18

    浏览量

    6999
收藏 人收藏

    评论

    相关推荐

    采集到的波形数据如何保存到数据库SQL中

    采集到的波形数据如何保存到数据库SQL中,急急。。。。。。。。。。。。。。。。。
    发表于 10-04 14:49

    labview有调用mysql数据库问题????

    labview有调用mysql数据库,请问labview打包成exe安装档,怎么把mysql数据库打包进来,是mysql
    发表于 05-19 16:17

    阿里云mysql数据库怎么设置主键自增和时间格式怎么显示时分秒?

    `需要将测试的数据保存到阿里云mysql数据库上,利用NI的数据库工具包怎么创建表实现主键自增?
    发表于 11-13 10:39

    MySQL数据库使用

    关于MySQL数据库的简单操作
    发表于 10-24 14:32

    资料下载:数据库网关-欧姆龙PLC与MySQL/SQLServer/PostgreSQL数据库实时双向通讯

    通过数据库智能网关IGT-DSER实现欧姆龙NJ501的PLC与服务器数据库双向通讯,网关支持MySQLSQLServer,这里选择的是
    发表于 07-02 07:23

    MySQL数据库如何安装和使用说明

    :文件夹 5.数据库管理软件:MySQL oracle,db2,sqlserver 6.数据库服务器:运行数据库管理软件的计算机
    的头像 发表于 02-13 16:13 2793次阅读

    华为云数据库-RDS for MySQL数据库

    (for MySQL)为辅。 MySQL数据库是全球最受欢迎的一种数据库,它是属于 Oracle旗下的一款产品,MySQL是一种关系型
    的头像 发表于 10-27 11:06 1515次阅读

    MySQL数据库管理与应用

    MySQL数据库管理与应用 MySQL是一种广泛使用的关系型数据库管理系统,被认为是最流行和最常见的开源数据库之一。它可以被用于多种不同的应
    的头像 发表于 08-28 17:15 971次阅读

    数据库数据恢复—NTFS文件系统下SqlServer数据库数据恢复案例

    一台服务器,windows操作系统+NTFS文件系统,运行了12个sqlserver数据库
    的头像 发表于 10-30 14:25 415次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—NTFS文件系统下<b class='flag-5'>SqlServer</b><b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复案例

    MySQL数据库基础知识

    MySQL 是一种开源的关系型数据库管理系统,它是目前最流行的数据库之一。MySQL 提供了一种结构化的方法来管理大量的数据,并且具有高效、
    的头像 发表于 11-21 11:09 970次阅读

    数据库数据恢复—SQLserver数据库被加密如何恢复数据

    一台服务器上的SQLserver数据库被勒索病毒加密,无法正常使用。该服务器上部署有多个SQLserver数据库,其中有2个数据库及备份文件
    的头像 发表于 11-23 14:42 908次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>SQLserver</b><b class='flag-5'>数据库</b>被加密如何恢复<b class='flag-5'>数据</b>?

    mysql数据库基础命令

    MySQL是一个流行的关系型数据库管理系统,经常用于存储、管理和操作数据。在本文中,我们将详细介绍MySQL的基础命令,并提供与每个命令相关的详细解释。 登录
    的头像 发表于 12-06 10:56 583次阅读

    数据库数据恢复—未开启binlog的Mysql数据库数据恢复案例

    mysql数据库数据恢复环境: 本地服务器,windows server操作系统 ,部署有mysql单实例,数据库引擎类型为innodb,
    的头像 发表于 12-08 14:18 1132次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—未开启binlog的<b class='flag-5'>Mysql</b><b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复案例

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

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

    数据库数据恢复—Mysql数据库表记录丢失的数据恢复流程

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、
    的头像 发表于 12-16 11:05 107次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>Mysql</b><b class='flag-5'>数据库</b>表记录丢失的<b class='flag-5'>数据</b>恢复流程