汇川H5U和三菱Q系列内置以太网做MODBUS通讯

news/2025/3/8 22:13:53/

汇川H5U和三菱Q系列内置以太网做MODBUS通讯

PLC型号:

汇川H5U-1614MTD,三菱Q03UDV

主从方式:

汇川做modbus/tcp从站,三菱做主站读取。

3配置方式;

1、汇川做modbus/tcp从站,H5U默认开启modbus/tcp从站服务,默认端口502。只需设置IP地址即可。

 

汇川配置:

此次实验IP:192.168.10.120,端口默认502.

 

汇川软元件的地址:

 

我们以寄存器D做案例。

2、三菱做modbus/tcp主站:

2.1、配置IP。

新建程序后,设置好内置以太网的IP:

此次实验IP为:192.168.10.100。

 

2.2、网络打开设置。

在内置以太网的打开设置里面,添加需要通讯的IP和端口。填入汇川的IP和端口:192.168.10.120,502.

协议选择TCP,打开方式选择通信协议,连接方式选择active,本站端口设置为2000(三菱有些端口不能用,请看手册)

 

设置好后,写入PLC。

2.3、配置通信协议支持功能

工具-通信协议支持功能-内置以太网,打开配置界面。

 

点击协议号的添加:

类型选择通信协议库

制造商默认

型号选择modbus/tcp

协议名,这里添加2个批量读和批量写,03和16(功能码请参照标准modbus)

 

 

添加完成后,如下图:

 

首先配置16批量写寄存器,点击request的数据包设置(发送包):

 

首先给各个单元分配不同的寄存器地址,这里的寄存器到时候需要在程序里面写入值,配置完成如上图(寄存器地址根据需求定义,这里D1000几个地址只是案例),其中:

Transaction ID:目标地址ID,D1000写入1即可;

Module ID:固定写255,D1002写255;

Head holding registor number:要写入的对象地址,这里以汇川的D2000为例,根据汇川的地址数据,这里写入2000,即D1004写入2000;

Write Points,写入的长度,写100个字,D1006写入100;

Device Data:

 

这里的D2001-D2123就是我们写给汇川的值的地址。D2000是需要写的数据长度,注意这里的D2000是字节数据,比如上面D1006写了100,这里必须给D2000写200,不然就会写不过去!

下图是对应上面配置文件的PLC数据:

D2001和D2003是我们需要写的参数,这里随机给的。

 

配置完request后,接着配置normal response和error response:

 

 

同上,Transation ID都写入1,Module ID都写255,D1014同D1004,D1016同D1006,写完后,在PLC给这些地址赋值:

 

那么16(批量写)配置完成。

接着配置03(批量读):

Request里面配置发送的配置:

 

Transaction和module ID同上,Head holding 和read points配置读取的起始地址和读取长度。

这里实验将D1104写2200,1106写100.

然后配置正常返回的配置;

 

device data就是读取到的值会在这里,D2200是读取的字节数(和D1106设置的值相关),D2201开始就是读取到的值。

Error response相应配置即可。

配置完成后,写入到PLC。这里需要PLC停止才可以写入,写入完成后复位PLC。

然后写PLC程序。首先打开端口:

 

M101是端口打开触发信号,K1是打开设置配置的是第一条,打开成功置位M550。

然后写通信协议运行指令

 

K1是打开设置配置的第一条,K2是说通信协议里面有2个,然后将D202赋值1,D203赋值2,意思先执行1,再执行2,就是先后执行通信协议里面的16和03,执行成功后M560变成ON。执行完成后,汇川和三菱就拿到对应设定的数值了。


http://www.ppmy.cn/news/381758.html

相关文章

M65

算起来等这部手机也等了我半年了,先等着它上市,再等着它降价。不知道西门子搞什么鬼,大陆就是不降。只好上澳门买了,两地差价最少500RMB,算上来回路费,还是赚了。可惜没有买到数据线还有耳机,还…

网络安全|渗透测试入门学习,从零基础入门到精通—收集信息篇

目录 前面的话 1、收集域名信息 1.1、Whois查询 ​编辑1.2、备案信息查询 2、收集敏感信息 3、收集子域名信息 3.1、子域名检测工具 3.2、搜索引擎枚举 3.3、第三方聚合应用枚举 3.4、证书透明度公开日志枚举 本章小结 前面的话 本人喜欢网络完全的一些知识&#xff…

java的转换流、压缩流、序列化流、打印流

一、转换流 转换流属于字符流,也是一种高级流,用来包装Reader和Writer。转化流是字符流和字节流之间的桥梁。转换输入流为InputStreamReader,把把字节流转化为字符流;转化输出流为OutputStreamWriter,把字符流转化为字…

快速入门教程:神经常微分方程 (Neural ODE)

神经常微分方程(Neural Ordinary Differential Equations,简称 Neural ODE)是一种基于常微分方程(Ordinary Differential Equations,ODEs)的深度学习方法,它结合了传统的ODE数值求解技术和神经网络模型。通过使用ODE来建模数据的演化过程,Neural ODE可以自动地学习数据…

深入探究生成对抗网络(GAN):原理与代码分析

文章目录 1. 应用领域1.1 图像生成1.2 图像编辑和重建1.3 视频生成1.4 文本生成1.5 音乐生成1.1 虚拟现实增强 2. GAN的原理2.1 核心概念2.2 网络结构2.3 损失函数2.4 训练过程 3. GAN图像生成任务应用 生成对抗网络(Generative Adversarial Network, GAN&#xff0…

超pd925

只为学习提高!! 我的配置,PD 925 ,技嘉945的主板,x1300的显卡,长城230w的电源! 都说PD是Intel最失败的CPU,原因很简单,就是功耗大,发热厉害,确实…

使用Unity开发一个游戏类型的区块链 [独立区块链]

ArouseBlockchain [Unity独立区块链] 这是一个学习性质的项目,使用了Unity进行独立区块链游戏的开发。 内容列表 项目的状态说明 徽章维护者如何贡献使用许可 项目的使用说明 背景安装使用说明 生成器 区块链简述 徽章 未来趋势 徽章 项目说明 对项目 开发环…

面试问题总结----ROS部分

1、本栏用来记录社招找工作过程中的内容,包括基础知识学习以及面试问题的记录等,以便于后续个人回顾学习; 暂时只有2023年3月份,第一次社招找工作的过程; 2、个人经历: 研究生期间课题是SLAM在无人机上的应用,有接触SLAM、Linux、ROS、C/C++、DJI OSDK等; 3、参加工作后…