当前位置: 首页 > news >正文

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 标签来定义导航链接&#xff0c;我们还可以借助 router 的实例方法&#xff0c;通过编写代码来实现。 router.push(location, onComplete?, onAbort?)注意&#xff1a;在 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认证是数据库行业非常经典的一个认证&#xff0c;从事数据库行业的人都建考一个 Oracle OCP 认证。 OCP认证内容包括&#xff1a; OCA部分&#xff1a;数据库基础知识、SQL 语言使用、基本的数据库管理技能等&#xff0c;如数据库安装与配置、理解数据库架构、…...

在Spring官网查看Springboot与Java的版本对应关系

查看Spring Boot与Java的版本对应关系&#xff0c;可以按照以下步骤操作&#xff1a; 访问Spring官方网站&#xff0c;进入Spring Boot项目页面。可以通过点击菜单中的“Projects”&#xff0c;然后选择“Spring Boot”来访问。Spring | Home 在Spring Boot的LEARN页签中&…...

HarmonyOS学习(十二)——数据管理(一)分布式数据

文章目录 1、分布式数据服务概述2、KV数据模型&#xff08;键值对数据库&#xff09;3、分布式数据服务的约束和限制4、接口说明5、分布式数据服务开发步骤5.1、导入模块5.2、构造分布式数据库管理类实例5.3、获取、创建分布式数据库5.4、订阅分布式数据库的数据变化5.5、插入数…...

3D GS 测试自己的数据

环境配置 win11 vs2019cuda11.8driver522.06python3.10pytorch 2.4.0colmap3.8&#xff08;可选&#xff0c;用于将图像生成点云&#xff09; 安装 1 minicodagit 略 2 vs2019 在装cuda前安装&#xff0c; 选择c桌面开发即可&#xff0c; 环境变量path中配置C:\Program…...

攻防世界 supersqli

supersqli 一般sql语句的题都是先判断&#xff0c;经过测试&#xff0c;是单引号注入 999 union select database(),2#可以发现很多关键字都被过滤了select&#xff0c;所以联合查询&#xff0c;报错注入&#xff0c;布尔和时间盲注都不能用了&#xff0c;可以想到堆叠注入。…...

OceanBase 运维管理工具 OCP 4.x 升级:聚焦高可用、易用性及可观测性

可视化的管控平台&#xff0c;对 OceanBase 这类的分布式数据库及大规模数据的运维管理来说&#xff0c;是提升运维效率与数据库管理水平的重要工具。OceanBase 运维管理工具 OCP 作为专为OceanBase数据库设计的企业级全生命周期管理平台&#xff0c;为用户提供了全面的数据库可…...

HarmonyOS应用开发( Beta5.0)HOS-用户认证服务:面部识别

介绍 User Authentication Kit&#xff08;用户认证服务&#xff09;提供了基于用户在设备本地注册的人脸和指纹来认证用户身份的能力。 用户向应用/系统服务请求访问某些个人数据或执行某些敏感操作时&#xff0c;应用/系统服务将调用系统用户身份认证控件对用户身份进行认证…...

8个单元素CSS加载器终极指南:如何用纯CSS创建高性能动画效果

8个单元素CSS加载器终极指南&#xff1a;如何用纯CSS创建高性能动画效果 【免费下载链接】css-loaders A collection of loading spinners animated with CSS 项目地址: https://gitcode.com/gh_mirrors/cs/css-loaders 在现代Web开发中&#xff0c;CSS加载器已成为提升…...

5步精通MQTT性能测试:从插件部署到高并发压测实践指南

5步精通MQTT性能测试&#xff1a;从插件部署到高并发压测实践指南 【免费下载链接】mqtt-jmeter MQTT JMeter Plugin 项目地址: https://gitcode.com/gh_mirrors/mq/mqtt-jmeter 在物联网应用架构中&#xff0c;MQTT协议以其轻量级特性成为设备通信的首选方案。随着设备…...

革新性B站用户分析工具:智能解析评论区用户背景的终极方案

革新性B站用户分析工具&#xff1a;智能解析评论区用户背景的终极方案 【免费下载链接】bilibili-comment-checker B站评论区自动标注成分&#xff0c;支持动态和关注识别以及手动输入 UID 识别 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-comment-checker …...

OpenClaw技能商店:分享自定义nanobot模块开发经验

OpenClaw技能商店&#xff1a;分享自定义nanobot模块开发经验 1. 为什么需要自定义技能模块 去年夏天&#xff0c;当我第一次接触OpenClaw时&#xff0c;就被它的自动化能力所吸引。但很快我发现&#xff0c;官方提供的标准技能虽然强大&#xff0c;却无法完全满足我的个性化…...

Fish Speech 1.5保姆级教程:零代码实现Markdown文档转语音

Fish Speech 1.5保姆级教程&#xff1a;零代码实现Markdown文档转语音 1. 为什么选择Fish Speech 1.5&#xff1f; 在日常工作中&#xff0c;我们经常需要处理大量Markdown格式的技术文档。传统的文本转语音工具往往存在几个痛点&#xff1a;声音机械生硬、无法处理Markdown特…...

CLIP-GmP-ViT-L-14模型API接口详解:从调用到错误处理

CLIP-GmP-ViT-L-14模型API接口详解&#xff1a;从调用到错误处理 最近在折腾一些多模态AI应用&#xff0c;发现CLIP模型真是个好东西&#xff0c;能把图片和文字拉到同一个空间里比较。特别是这个CLIP-GmP-ViT-L-14&#xff0c;效果挺不错的。但部署好之后&#xff0c;怎么调用…...

节点式AI视觉创作工具ComfyUI零基础掌握:从入门到实践

节点式AI视觉创作工具ComfyUI零基础掌握&#xff1a;从入门到实践 【免费下载链接】ComfyUI 最强大且模块化的具有图形/节点界面的稳定扩散GUI。 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI ComfyUI是一款基于稳定扩散技术的节点式视觉AI创作工具&#…...

OpenClaw多模型混搭方案:百川2-13B-4bits与Qwen在自动化流程中的协同调用

OpenClaw多模型混搭方案&#xff1a;百川2-13B-4bits与Qwen在自动化流程中的协同调用 1. 为什么需要多模型混搭 去年冬天&#xff0c;当我第一次尝试用OpenClaw自动化处理周报时&#xff0c;发现一个尴尬的问题&#xff1a;用同一个模型处理文本润色和代码生成&#xff0c;效…...

OpenClaw多任务队列:nanobot处理并行请求方案

OpenClaw多任务队列&#xff1a;nanobot处理并行请求方案 1. 问题背景与需求场景 上周我在本地部署了一个基于OpenClaw的自动化助手&#xff0c;用于处理日常办公中的重复性任务。最初只是简单对接了单一大模型实例&#xff0c;但随着使用频率增加&#xff0c;很快遇到了一个…...

将Windows 10打造成局域网精准时钟源:NTP服务器配置全攻略

1. 为什么需要局域网NTP服务器&#xff1f; 最近在帮朋友调试一个实验室的监控系统时&#xff0c;遇到了一个典型的时间不同步问题。十几台设备记录的视频时间戳相差从几秒到几分钟不等&#xff0c;排查故障时简直像在玩拼图游戏。这种场景在中小型办公网络、实验室环境特别常见…...