DeviceNet网关HT3S-DNS-MDN读取七星华创CS310空气流量计数据应用案例
七星华创流量计CS310系列 (MODBUS RTU)
通过DeviceNet网关HT3S-DNS-MDN
与台达DVP系列的PLC进行交换数据应用案例
一、概述
本文主要介绍使用HI-TOP网关 HT3S-DNS-MDN在台达DVP系列 PLC和七星华创CS310流量计之间进行数据交换。
解决的问题:台达DVP系列如何通过HT3S-DNS-MDN网关采集七星华创CS310流量计数据到上位机Devicenet网络平台。
解决方法:使用HI-TOP网关型号: HT3S-DNS-MDN。台达DVP系列支持Devicenet协议,七星华创CS310流量计支持Modbus RTU协议,而HI-TOP网关 HT3S-DNS-MDN可以在Devicenet网络和Modbus RTU网络之间传送数据。以下为测试环境:
图1
二、七星华创CS310流量计技术参数
2.1 地址参数表
七星华创CS310流量计支持Modbus RTU协议,在其手册中可以看到它参数对应的Modbus RTU地址表如下:
图2
图3
2.2 通信参数设定
七星华创CS310流量计Modbus RTU默认接口参数如下:
- ID 32
- 波特率19200
- 数据位: 8
- 停止位 1
- 校验位 无校验位
通过七星华创CS310流量计软件Digital MFC Tools读取通讯参数。
图4
三、网关的配置
3.1 HT3S-DNS-MDN网关介绍
HT3S-DNS-MDN是一款 Devicenet从站功能的通讯网关。该产品主要功能是将各种 Modbus RTU设备接入到 Devicenet网络中。本网关连接到 Devicenet总线中作为从站使用,连接到 Modbus RTU总线中作为主站或从站使用。
图5
下面来介绍HT3S-DNS-MDN的配置,网关所有的配置都是使用GW Modbus Builder这款软件来进行。
3.2配置网关Devicenet网口的参数
使用GW Modbus Builder连接到HT3S-DNS-MDN网关的LAN口,并将拨码第8位拨到ON,如下图所示。
图6
选择菜单“设置 -> 通信设置 -> 以太网设置”:
图7
在弹出的窗口中选择本机电脑网卡即本机IP地址,连接网关P1口,并输入网关即设备IP地址(这里是192.168.1.201),点击确认按钮。注意,计算机网卡地址和网关地址要在同一网段。
图8
然后选择“工具->在线”菜单:

图9
在协议选择框中选择“Devicenet配置”,点击确认按钮。

图10
在弹出的界面选择“连接从站”,点击“读取配置”会显示网关当前的参数,根据需求更改参数,更改站地址、波特率、字节数后,点击“写入配置”,写入成功会弹出写入OK。如下图:

图11
3.3配置要读取的Modbus寄存器
使用GW Modbus Builder连接到HT3S-DNS-MDN网关的LAN口,如下图所示。网关P3口,地址为:192.168.1.201。

图12
然后分别双击右侧的“Modbus Master”和“Modbus Slave”添加Modbus主站(客户端)和Modbus从站(服务器),如下图所示:

图13
双击“Modbus Slave”配置要读写的寄存器,本文中要读取的流量计的以下数据:

图14
因此要读取的数据范围包括以下保持寄存器:
- 0-10
要进行写操作的寄存器包括:

图15
需要注意的是,七星华创CS310流量计使用06功能码的写操作。
因此,网关的“Modbus Slave”要读写的寄存器的配置如下图所示:

图16
其中序号1为读操作,2-8为写操作。
双击“Modbus Master”,然后点击“地址映射表”,查看所有地址寄存器。这里除了从站的寄存器之外,还有一个状态字和控制字,因此,输入有14个字,输出有8个字。如下图所示:

图17
选择菜单“设置 -> 通信设置 -> 以太网设置”:

图18
在弹出的窗口中选择本机网卡的IP地址,连接网关LAN口,并输入网关即设备IP地址,点击确认按钮。

图19
点击“下载”按钮,写入配置。

图20
下载过程会有进度条提示,进度条到100%代表下载成功,如下图所示:

图21
四、台达DVP系列 PLC配置
1、首先打开 DEVICENET 通讯驱动软件;

图22
2、将通讯接口按照实际连接设备进行设置连接:

图23

图24
3.打开Devicenet Builder,点开菜单栏,“设置-通讯设置”驱动选择COMMGR里的通讯接口;

图25
4、点击菜单栏的“工具-EDS操作”,导入网关的EDS文件,

图26
选择并导入HT3S-DNS-MDN的EDS文件,导入成功后可在设备中找到网关设备。

图27
5、在菜单栏找到“网络-在线”扫描Devicenet主站:

图28
再次点击“网络-扫描网络”在扫描出的设备里,双击从站,进行参数设置,按照在GW Modbus Builder里配置的参数。相应提示如下图:

图29
6、双击主站图标,将扫到的从站设备添加到主站扫描列表,如下图所示:

图30
7、将配置下载到网关,如下图所示:

图31
五、运行结果
5.1 运行步骤
1. 网关的拨码开关第8位为OFF(运行模式),第1位和第2位为ON(网关作为Modbus的客户端运行)。
2. 连接网关Devicenet口到台达的Devicenet接口,总线上需要供24V并需要加装电阻,台达通过USB连接到电脑。

图32
通讯线使用5口接线柱连接,网关6PIN端子的A+连接到接线柱的T/R+端口,网关6PIN端子的B-口到接线柱的T/R-端口,如图:

图33
3. 启动PLC。
4. 在 PLC 中为网关的控制字写1后启动网关的数据交换(如果在GW软件中设置了网关自动启动,可以不做这一步的操作)。如果网关工作正常,状态字将会在0和1之间变化,代表收发数据。
5. 网关的地址映射表,根据映射表来对应每个字节的含义如图:

图34
6.网关正常运行时各指示灯如下图所示,Devicenet的MS-NS灯长亮, Modbus RTU的TX和RX灯闪烁。如下图所示:

图35
5.2 参数的读取
打开PLC软件Delta WPLSoft上传PLC的程序并切换到在线模式模式,如下图所示:

图36
打开“Devicenet的装置监控”,可以监控输入输出区的数值,十进制数据格式如下图所示:

图37
六、HT3S-DNS-MDN网关应用优势
- 提高了MODBUS RTU设备接入的兼容性:支持多个MODBUS RTU设备接入到Devicenet的工业以太网协议网络。
- 增强了生产线的扩展性:未来增加新设备时,无需担心通讯协议的限制。
- 降低了维护成本:统一的通讯方案简化了维护工作,减少了潜在的故障点。
七星华创CS310流量计应用HT3S-DNS-MDN网关的MODBUS RTU与Devicenet协议转换通讯方案为不同协议的自动化升级提供了有效的解决方案。该方案不仅提高了生产线的兼容性和扩展性,还保证了通讯的实时性和稳定性,为自动化项目的应用提供了强有力的支持。
相关文章:
DeviceNet网关HT3S-DNS-MDN读取七星华创CS310空气流量计数据应用案例
七星华创流量计CS310系列 (MODBUS RTU) 通过DeviceNet网关HT3S-DNS-MDN 与台达DVP系列的PLC进行交换数据应用案例 一、概述 本文主要介绍使用HI-TOP网关 HT3S-DNS-MDN在台达DVP系列 PLC和七星华创CS310流量计之间进行数据交换。 解决的问题:台达DVP系列如何通过…...
Smartbi体验中心新增系列Demo,用户体验更丰富
为进一步提升用户体验,让大家更直观地了解Smartbi产品在数据分析方面的功能优势,Smartbi体验中心近期新增了一系列Demo。这些更新旨在优化产品操作流程,并为用户提供更多真实场景下的应用参考。接下来,我们一起简要浏览此次体验中…...
Kubernetes 与 springboot集成
Kubernetes 与 Spring Boot 集成详解 Kubernetes(简称 K8s)是一个用于自动化部署、扩展和管理容器化应用的开源平台,而 Spring Boot 是 Java 开发领域中非常流行的微服务框架。将这两者结合,可以充分利用 Kubernetes 强大的容器编…...
以太网传输出现不分包
最近对手件反馈,在传输文件的时候,我们这边发包太快,导致对手件网络出现了拥塞,把他们程序给搞死了。他们抓了一下他们收到的包,发现我们发送的数据包都大于了MTU设置的值。现在被要求更改。 排查方法:为什么我们发送的数据包会大于MTU的值。 可能性一:配置了Dont Fra…...
[实践应用] 深度学习之激活函数
文章总览:YuanDaiMa2048博客文章总览 深度学习之激活函数 激活函数基本概念分类常见的激活函数2. Tanh/双曲正切激活函数3. ReLU激活函数4. Softmax激活函数 PyTorch中如何使用1. 线性激活函数2. 非线性激活函数SigmoidTanhReLULeaky ReLUParametric ReLU (PReLU) 使…...
Java基础之数组
文章地址:Java基础之数组 码农爱刷题 为计算机编程爱好者和从业人士提供技术总结和分享 !为前行者蓄力,为后来者探路!...
基于SpringBoot+Vue的智慧自习室预约管理系统
作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…...
pptpd配置文件/etc/pptpd.conf详解
正文共:1111 字 2 图,预估阅读时间:1 分钟 如果要在Linux系统配置PPTP(Point-to-Point Tunneling Protocol,点到点隧道协议)VPN,一般是使用pptpd软件。pptpd命令通常从配置文件/etc/pptpd.conf中…...
springboot对数据库进行备份+对一个文件夹内的文件按时间排序,只保留最近的8个文件
首先,对数据库进行备份,用到的命令: mysqldump --opt -h 192.168.1.200 --userroot --passwordxxx --result-fileE://data//20240911141400.sql --default-character-setutf8 xxx(数据库名) 直接上代码 配置文件部分…...
【软考中级攻略站】-软件设计师(4)-计算机网络基础
计算机网络的分类 1. 局域网(Local Area Network, LAN) 局域网是指在一个较小的地理区域内连接的计算机网络,比如学校的机房、公司的办公室或者家里的Wi-Fi网络。在这个网络内的计算机可以直接相互通信,速度很快,延迟…...
Android以及IoT设备传感器软件开发总结
1 传感器选型 1.1 传感器选型 6 axis:Bosch BMI160(比较差),InvenSense MPU6050(DMP),ST LSM6Dxx Acc: Freescale MMA7450L (MicroMachined Accelerometer/MC Multi-Axis, iMX31), Kionix KXSD9…...
Vue2/Vue3中编程式路由导航实践总结
【1】Vue2编程式路由导航 ① router.push 除了使用 <router-link> 创建 a 标签来定义导航链接,我们还可以借助 router 的实例方法,通过编写代码来实现。 router.push(location, onComplete?, onAbort?)注意:在 Vue 实例内部&#…...
【nginx】ngx_http_proxy_connect_module 正向代理
50.65无法访问 服务器, (403 错误) 50.196 可以访问服务器。 那么,配置65 通过196 访问。 需要一个nginx作为代理 【nginx】搭配okhttp 配置反向代理 发送原生的nginx是不支持okhttp的CONNECT请求的。 大神竟然给出了一个java工程 GINX编译ngx_http_proxy_connect_module及做…...
单考一个OCP认证?还是OCP和OCM认证都要考?
Oracle的OCP认证是数据库行业非常经典的一个认证,从事数据库行业的人都建考一个 Oracle OCP 认证。 OCP认证内容包括: OCA部分:数据库基础知识、SQL 语言使用、基本的数据库管理技能等,如数据库安装与配置、理解数据库架构、…...
在Spring官网查看Springboot与Java的版本对应关系
查看Spring Boot与Java的版本对应关系,可以按照以下步骤操作: 访问Spring官方网站,进入Spring Boot项目页面。可以通过点击菜单中的“Projects”,然后选择“Spring Boot”来访问。Spring | Home 在Spring Boot的LEARN页签中&…...
HarmonyOS学习(十二)——数据管理(一)分布式数据
文章目录 1、分布式数据服务概述2、KV数据模型(键值对数据库)3、分布式数据服务的约束和限制4、接口说明5、分布式数据服务开发步骤5.1、导入模块5.2、构造分布式数据库管理类实例5.3、获取、创建分布式数据库5.4、订阅分布式数据库的数据变化5.5、插入数…...
3D GS 测试自己的数据
环境配置 win11 vs2019cuda11.8driver522.06python3.10pytorch 2.4.0colmap3.8(可选,用于将图像生成点云) 安装 1 minicodagit 略 2 vs2019 在装cuda前安装, 选择c桌面开发即可, 环境变量path中配置C:\Program…...
攻防世界 supersqli
supersqli 一般sql语句的题都是先判断,经过测试,是单引号注入 999 union select database(),2#可以发现很多关键字都被过滤了select,所以联合查询,报错注入,布尔和时间盲注都不能用了,可以想到堆叠注入。…...
OceanBase 运维管理工具 OCP 4.x 升级:聚焦高可用、易用性及可观测性
可视化的管控平台,对 OceanBase 这类的分布式数据库及大规模数据的运维管理来说,是提升运维效率与数据库管理水平的重要工具。OceanBase 运维管理工具 OCP 作为专为OceanBase数据库设计的企业级全生命周期管理平台,为用户提供了全面的数据库可…...
HarmonyOS应用开发( Beta5.0)HOS-用户认证服务:面部识别
介绍 User Authentication Kit(用户认证服务)提供了基于用户在设备本地注册的人脸和指纹来认证用户身份的能力。 用户向应用/系统服务请求访问某些个人数据或执行某些敏感操作时,应用/系统服务将调用系统用户身份认证控件对用户身份进行认证…...
盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来
一、破局:PCB行业的时代之问 在数字经济蓬勃发展的浪潮中,PCB(印制电路板)作为 “电子产品之母”,其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透,PCB行业面临着前所未有的挑战与机遇。产品迭代…...
SciencePlots——绘制论文中的图片
文章目录 安装一、风格二、1 资源 安装 # 安装最新版 pip install githttps://github.com/garrettj403/SciencePlots.git# 安装稳定版 pip install SciencePlots一、风格 简单好用的深度学习论文绘图专用工具包–Science Plot 二、 1 资源 论文绘图神器来了:一行…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序
一、开发环境准备 工具安装: 下载安装DevEco Studio 4.0(支持HarmonyOS 5)配置HarmonyOS SDK 5.0确保Node.js版本≥14 项目初始化: ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...
用神经网络读懂你的“心情”:揭秘情绪识别系统背后的AI魔法
用神经网络读懂你的“心情”:揭秘情绪识别系统背后的AI魔法 大家好,我是Echo_Wish。最近刷短视频、看直播,有没有发现,越来越多的应用都开始“懂你”了——它们能感知你的情绪,推荐更合适的内容,甚至帮客服识别用户情绪,提升服务体验。这背后,神经网络在悄悄发力,撑起…...
2025-05-08-deepseek本地化部署
title: 2025-05-08-deepseek 本地化部署 tags: 深度学习 程序开发 2025-05-08-deepseek 本地化部署 参考博客 本地部署 DeepSeek:小白也能轻松搞定! 如何给本地部署的 DeepSeek 投喂数据,让他更懂你 [实验目的]:理解系统架构与原…...
react-pdf(pdfjs-dist)如何兼容老浏览器(chrome 49)
之前都是使用react-pdf来渲染pdf文件,这次有个需求是要兼容xp环境,xp上chrome最高支持到49,虽然说iframe或者embed都可以实现预览pdf,但为了后续的定制化需求,还是需要使用js库来渲染。 chrome 49测试环境 能用的测试…...
篇章一 论坛系统——前置知识
目录 1.软件开发 1.1 软件的生命周期 1.2 面向对象 1.3 CS、BS架构 1.CS架构编辑 2.BS架构 1.4 软件需求 1.需求分类 2.需求获取 1.5 需求分析 1. 工作内容 1.6 面向对象分析 1.OOA的任务 2.统一建模语言UML 3. 用例模型 3.1 用例图的元素 3.2 建立用例模型 …...
[10-1]I2C通信协议 江协科技学习笔记(17个知识点)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17...
结合PDE反应扩散方程与物理信息神经网络(PINN)进行稀疏数据预测的技术方案
以下是一个结合PDE反应扩散方程与物理信息神经网络(PINN)进行稀疏数据预测的技术方案,包含完整数学推导、PyTorch/TensorFlow双框架实现代码及对比实验分析。 基于PINN的反应扩散方程稀疏数据预测与大规模数据泛化能力研究 1. 问题定义与数学模型 1.1 反应扩散方程 考虑标…...
深度学习学习率优化方法——pytorch中各类warm up策略
warm-up具体原理以及为什么这么做在之前的博客有介绍,这里直接介绍如何直接使用pytorch中的warm-up策略,在pytorch中对于warm-up所有支持的方法都有描述,可以直接阅读1。 深度学习中各类学习率优化方法(AdaGrad/RMSprop/Adam/Warm-UP)原理及其…...
