lucas
级别: 家园常客
精华主题: 0
发帖数量: 290 个
工控威望: 570 点
下载积分: 2881 分
在线时间: 113(小时)
注册时间: 2010-02-02
最后登录: 2022-05-20
查看lucas的 主题 / 回贴
楼主  发表于: 2019-09-12 15:45
ADPRW  H1 H10 K0 K4 D1000 M20

H1表示从站1 ,H10表示 多点的保存寄存器写入, 那么整 句应该怎么理解呢?



假如要将主站的D0~D7的值 写到从站D100~D107中

将从站M0~M7的状态传给主站M100~M107  要怎么写呢?
chenyuanrui
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 109 点
下载积分: 1023 分
在线时间: 34(小时)
注册时间: 2019-07-08
最后登录: 2021-07-13
查看chenyuanrui的 主题 / 回贴
1楼  发表于: 2019-09-12 16:12
adprw:MODBUS读取、写入指令;
H1:MODBUS从站站号;
H10:功能码,多点保存寄存器写入
K0:你想要写入的从站内部的地址编号;
K4:你要写入的寄存器个数,这里代表写入连续的4个寄存器;
D1000:你要写入到从站的数据起始地址;
整条指令的意思是:把PLC里面的D1000-D1003寄存器的值写入到 站号为1的从站设备内部地址K0-K3;
详情可以参考三菱FX3U-PLC编程手册,内有详细说明
lucas
级别: 家园常客
精华主题: 0
发帖数量: 290 个
工控威望: 570 点
下载积分: 2881 分
在线时间: 113(小时)
注册时间: 2010-02-02
最后登录: 2022-05-20
查看lucas的 主题 / 回贴
2楼  发表于: 2019-09-12 17:12
引用
引用第1楼chenyuanrui于2019-09-12 16:12发表的  :
整条指令的意思是:把PLC里面的D1000-D1003寄存器的值写入到 站号为1的从站设备内部地址K0-K3;



参照这图:



应该理解为 :
把PLC里面的D1000-D1003寄存器的值写入到 站号为1的从站的D0~D3中

是不是这样?
lucas
级别: 家园常客
精华主题: 0
发帖数量: 290 个
工控威望: 570 点
下载积分: 2881 分
在线时间: 113(小时)
注册时间: 2010-02-02
最后登录: 2022-05-20
查看lucas的 主题 / 回贴
3楼  发表于: 2019-09-12 17:15
这个modbus地址速查的就没有大神写过速查软件吗