DLT645电表数据 保存到MySQL数据库项目案例

目录
1 案例说明
2 VFBOX网关工作原理
3 准备工作
4 配置VFBOX网关采集DLT645电表数据
5 网关写数据到MYSQL数据库
6 安装MYSQL数据库
7 其他说明
8 案例总结

1 案例说明

  1. 设置网关采集DLT645电表数据数据
  2. 把采集的数据保存到MySQL数据库。

2 VFBOX网关工作原理
VFBOX网关是协议转换网关,是把一种协议转换成另外一种协议。网关可以采集西门子,欧姆龙,三菱,AB PLC,DLT645,DLT698电表,modbus rtu tcp,环保的HJ212协议,opc ua和opc da,电力的IEC103 IEC104, IEC61850等,以及EthernetIP,Profinet IO,CCLink,EtherCAT现场总线协议,bacnet,MQTT,mysql,sqlserver数据库。不同型号的网关支持不同的协议,具体支持的协议参考网关侧面标签上的型号。依托500多种型号的网关产品,可以实现多种不同协议之间的互联互通。
网关连接在不同协议的设备之间,就像一个“翻译”,把一种设备支持的协议,转换成另一种设备支持的协议,从而实现两个不同协议的设备之间的数据交换。工作架构如下:

在这里插入图片描述

3 准备工作

  1. VFBOX网关。支持采集DLT645电表数据,保存到MySQL数据库。
  2. 电脑。IP设置成192.168.1.198,和网关在同一个网段。
  3. 网线、12V电源。

4 配置VFBOX网关采集DLT645电表数据

  1. 打开VFBOX STUDIO软件。新建一个工程。设备类型参考网关背面的标签。可选的型号有:VB301-1100,VB301-1200,VB301-1400,VB302-2400,VB303-2400.
    在这里插入图片描述

  2. 新建设备,选择DLT645协议。
    在这里插入图片描述

  3. 选择和电表连接的网关上的串口。波特率设置成和电表保持一致。一般是1200(1997)或者2400(2007),偶校验。
    在这里插入图片描述

  4. 输入12位的电表表号。必须是12位。不能确认可找电表厂家确认。如果网关只连接了一个电表,也可以输入AAAAAAAAAAAA,作为广播表号进行单个电表测试。
    在这里插入图片描述

  5. 按如下顺序,添加要采集的数据。可添加多个数据。
    在这里插入图片描述

  6. 如果要采集的数据没有在右面的弹出框中出现,可打开电表的说明书,找到要采集的数据的寄存器地址,手动输入地址即可。如下:00000000修改成寄存器的地址。XXXXXX.XX代表有6位整数部分,2位小数部分,可根据实际情况修改。
    在这里插入图片描述

  7. 如下为采集电表的三相电压。
    在这里插入图片描述

  8. 完成上述配置后,点击“下载”,把工程下载到网关中,点击“查看数据”,查看网关采集到的数据情况。

5 网关写数据到mysql数据库

  1. 在电脑上安装mysql数据库。完成安装后,关闭电脑上的防火墙和杀毒软件。

  2. 登录数据库后,选择Schemas,右键选择Create Schemas,输入名称
    在这里插入图片描述

  3. 打开VS网关配置软件,在导航栏选择MySQL,启用设置成Yes,输入MySQL的IP地址、端口、用户名、密码以及表名。表名不能为空。
    在这里插入图片描述

  4. 到Tags中,添加要写入数据库的标签,然后下载到网关
    在这里插入图片描述

  5. 下载完后打开MySQL,右键vbdata,选择Refresh All,然后再右键vbhistory,选择Select Rows,就可以看到数据
    在这里插入图片描述

6 安装mysql数据库

  1. 在服务器或者电脑上安装mysql数据库。到MySQL官网下载安装文件,以下载MySQL Community (GPL) Downloads为例说明。下载下图中箭头所指的版本。https://dev.mysql.com/downloads/
    在这里插入图片描述

  2. 安装时使用完整安装。
    在这里插入图片描述

  3. Config Type如下:
    在这里插入图片描述

  4. 密码验证选择和5.x的兼容。
    在这里插入图片描述

  5. 运行MYSQL Workbench软件。点击Schemsa(1),在左边的空白处点击右键,然后点击“Create Schema”(2),建立一个数据表,名称为:vbdata(3)。
    在这里插入图片描述

  6. 如果是V5.X以上的版本,安装完成后执行以下信息。root 123456改成数据库的用户名和密码。
    use mysql;
    CREATE USER ‘root’@‘%’ IDENTIFIED BY ‘123456’;
    grant all privileges on . to ‘root’@‘%’;
    FLUSH PRIVILEGES;
    选中vbdata数据库,按如下顺序执行:
    在这里插入图片描述

  7. 关闭电脑上的防火墙和杀毒软件。

7 其他说明

  1. 如下可以修改网关串口的波特率。
    在这里插入图片描述

  2. 如果不能采集到电表的数据。可在检查一下这几个参数配置。1)网关和电表的波特率是否一致。一般电表是1200或者2400,偶检验。2)电表的表号是否正确。如果不能确定,可以输入12个A,进行测试。

8 案例总结
使用协议转换网关可以很方便的实现不同协议的设备之间的数据转换。大量节省了项目实施过程的时间成本,人力成本。VFBOX网关产品都是工业级品质,符合工业应用的场景。只需要简单的参数配置,可以很快完成设备和系统之间的连接。方案优点:

  1. 不需要修改设备里的程序。
  2. 不影响设备原有的工作方式和功能。
  3. 只需要简单的配置就可以实现功能需求。
  4. 设备长期稳定工作。
  5. 网关运行架构如下

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/92227.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/92227.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redux与React - 异步状态操作(React快速上手4)

异步操作样板代码1. 创建store的写法保持不变,配置好同步修改状态的方法 2. 单独封装一个函数,在函数内部return一个新函数,在新函数中 2.1 封装异步请求获取数据 2.2 调用同步actionCreater传入异步数据生成一个action对象,并使用…

win10桌面右键没有新建word

win10右键新建word不见解决方法1、点击开始,找到运行命令行,输入regedit,打开注册表。2、在左侧找到HKEY_CLASSES_ROOT目录,并展开。3.找到.docx 双击(默认)一项,将其改为 Word.Document.12。关…

Docker国内可用镜像(2025.08.06测试)

Docker渡渡鸟镜像可用(测试时间2025.08.06)https://docker.aityp.com/使用渡渡鸟镜像pull ollama latest 例子:docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ollama/ollama:0.10.1毫秒镜像和轩辕镜像也可用,但…

决策树的实际案例

决策树作为一种直观、易解释的机器学习算法,在金融、医疗、电商、风控等多个领域都有广泛的实际应用。以下将讲解1个典型案例:贷款违约预测。对于贷款违约预测,即在贷款人员在贷款之前对其进行预测,通过他的众多特征情况判别是否可…

bool 类型转换运算符重载

以下是一个极简且聚焦核心知识点的示例代码&#xff0c;用最直观的方式演示 bool 类型转换运算符重载的触发逻辑、使用场景和避坑点&#xff0c;帮你快速掌握&#xff1a;cpp运行#include <iostream> using namespace std;// 核心类&#xff1a;演示 bool 转换运算符 cla…

LVGL代码框架简介

LVGL代码框架介绍LVGL&#xff08;Light and Versatile Graphics Library&#xff09;是一个轻量级、功能强大的嵌入式图形库。其代码架构设计清晰&#xff0c;模块化程度高。1. 整体架构层次LVGL采用分层架构设计&#xff0c;主要包含以下几个层次&#xff1a;┌───────…

【云计算】云主机的亲和性策略(三):云主机 宿主机

《云主机的亲和性策略》系列&#xff0c;共包含以下文章&#xff1a; 1️⃣ 云主机的亲和性策略&#xff08;一&#xff09;&#xff1a;快乐旅行团2️⃣ 云主机的亲和性策略&#xff08;二&#xff09;&#xff1a;集群节点组3️⃣ 云主机的亲和性策略&#xff08;三&#xf…

【世纪龙科技】虚拟技术助力职教汽车自动变速器拆装虚拟实训软件

在职业院校汽车专业实训课堂上&#xff0c;教师常面临这样的两难&#xff1a;学生围在昂贵的自动变速器实物旁&#xff0c;却因设备数量有限只能轮流操作&#xff1b;拆装步骤稍有偏差便可能损坏精密部件&#xff0c;维修成本让本就紧张的教学经费雪上加霜&#xff1b;传统教学…

[LVGL] 配置lv_conf.h | 条件编译 | 显示屏lv_display

链接&#xff1a;https://docs.lvgl.io/master/ docs&#xff1a;LVGL LVGL&#xff08;Light and Versatile Graphics Library&#xff09;是用于在资源受限的嵌入式系统上创建图形用户界面&#xff08;GUI&#xff09;的开源解决方案。 它提供丰富的控件和灵活的**事件系…

sqli-labs通关笔记-第32关 GET宽字符注入(单引号闭合 手工注入+脚本注入两种方法)

目录 一、宽字符注入 二、代码审计 1、代码审计 2、SQL注入安全性分析 三、渗透实战 1、进入靶场 2、id1探测 3、id%df-- 探测 4、手工注入 &#xff08;1&#xff09;获取列数 &#xff08;2&#xff09;获取回显位 &#xff08;3&#xff09;获取数据库名 &…

MySQL的创建管理表:

目录 基础知识&#xff1a; 一条数据存储的过程&#xff1a; 标识符命名规则&#xff1a; 创建和管理数据库&#xff1a; 创建数据库&#xff1a; 创建数据库&#xff1a; 创建数据库并指定字符集&#xff1a; 判断数据库是否存在&#xff0c;不存在则创建数据库&#…

Linux Vi常用指令总结

Vi&#xff08;及其改进版 Vim&#xff09;是 Linux 中常用的文本编辑器&#xff0c;虽然入门有一定门槛&#xff0c;但熟练掌握后效率极高。以下是常见指令分类整理&#xff1a;1. 模式切换 普通模式&#xff08;命令模式&#xff09;&#xff1a;启动后的默认模式&#xff0c…

解决远程连接云服务器mysql编号1130问题

连接云服务器mysql失败&#xff0c;可能是因为ip发生改变&#xff0c;被mysql拦截。我自己前后做了两件事。大家赶时间可直接从二开始&#xff0c;不放心的就从一开始到结束一、在云服务器实例中为当前ip配置安全组权限。1.找到当前服务器的实例&#xff0c;进入安全组。为其增…

大数据存储域——HDFS存储系统

摘要本文介绍了HDFS存储系统&#xff0c;包括其组件、工作机制、实战经验总结、使用场景以及与SpringBoot的实战示例和优化设计。HDFS由Client、NameNode、SecondaryNameNode、DataNode等组件构成&#xff0c;通过特定的工作机制实现文件的读取和写入。它适用于多种场景&#x…

jdk动态代理如何实现

口语化答案好的&#xff0c;面试官。jdk 的动态代理主要是依赖Proxy类 和InvocationHandler 接口。jdk 动态代理要求类必须有接口。在进行实现的时候&#xff0c;首先要定义接口&#xff0c;比如MyService&#xff0c;这个接口就是我们的正常功能的实现。但是希望在不更改MySer…

自然语言处理的相关概念与问题

目录 一、学科的产生与发展 1、什么是自然语言&#xff1f; 2、自然语言处理技术的诞生 二、技术挑战 三、基本方法 1、方法概述 理性主义方法 经验主义方法 2、传统的统计学习方法 3、深度学习方法 词向量表示 词向量学习 开源工具 四、应用举例 1、汉语分词 …

Anthropic MCP架构深度解析:下一代AI工具集成协议的设计哲学

本文深入剖析Anthropic提出的模型通信协议(MCP),揭示其如何重构AI与工具生态的交互范式,打造安全高效的智能体基础设施。 引言:AI工具集成的"巴别塔困境" 当前AI生态面临的核心挑战: #mermaid-svg-lSpYBxzxD5oiYwcL {font-family:"trebuchet ms",verd…

【注意】HCIE-Datacom华为数通考试,第四季度将变题!

最近&#xff0c;数据通信圈子可热闹坏啦&#xff01;好几个渠道都证实了&#xff0c;HCIE - Datacom实验考试马上要有大变化咯&#xff01; 这可不是啥小道消息&#xff0c;也不是那种试点的传言&#xff0c;而是从IE内部技术交流会上得到的确切消息。 这边联系了华为认证的好…

MySql 硬核解析系列 一 MySQL的锁机制

MySQL 的锁机制是其并发控制的核心,直接影响数据库的性能、一致性与可用性。本文将从底层原理、锁的分类、实现机制、锁的粒度、锁的兼容性、死锁处理、InnoDB 的行锁实现、MVCC 与锁的关系等多个维度,进行硬核、深度解析,适用于希望深入理解 MySQL 并发控制机制的开发者与 …

7.软件工程

软件生命周期软件生命周期什么是软件工程&#xff1f;以工程化的原则和方法来开发软件&#xff0c;其目的是提高软件生产率、提高软件质量、降低软件成本。软件工程3大组成部分&#xff1a;方法、工具、过程。什么是软件生命周期&#xff1a;经过开发、使用和维护&#xff0c;直…