payfsl
级别: 工控侠客
精华主题: 2 篇
发帖数量: 2465 个
工控威望: 2727 点
下载积分: 37449 分
在线时间: 462(小时)
注册时间: 2010-08-03
最后登录: 2024-03-29
查看payfsl的 主题 / 回贴
楼主  发表于: 2021-10-06 15:19
ADPRW指令写32位数据

DMOV    K8M410     D100

ADPRW  H1   H0F   H0   K1   D100

只能写到8位,什么原因?
三人行必有我师焉,择其善者而从之 ,学而不思则罔,思而不学则殆
030403118
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 1959 个
工控威望: 2875 点
下载积分: 25099 分
在线时间: 1359(小时)
注册时间: 2014-01-05
最后登录: 2024-03-29
查看030403118的 主题 / 回贴
1楼  发表于: 2021-10-06 16:22
15(F)指令是 写多个线圈指令  而你右面又是K1 必须写一个 不写一个对不起设计这个协议的人
项目、视觉、通讯QQ3515716
payfsl
级别: 工控侠客
精华主题: 2 篇
发帖数量: 2465 个
工控威望: 2727 点
下载积分: 37449 分
在线时间: 462(小时)
注册时间: 2010-08-03
最后登录: 2024-03-29
查看payfsl的 主题 / 回贴
2楼  发表于: 2021-11-03 21:38
引用
引用第1楼030403118于2021-10-06 16:22发表的  :
15(F)指令是 写多个线圈指令  而你右面又是K1 必须写一个 不写一个对不起设计这个协议的人

不太理解(右面又是K1 必须写一个)
三人行必有我师焉,择其善者而从之 ,学而不思则罔,思而不学则殆
payfsl
级别: 工控侠客
精华主题: 2 篇
发帖数量: 2465 个
工控威望: 2727 点
下载积分: 37449 分
在线时间: 462(小时)
注册时间: 2010-08-03
最后登录: 2024-03-29
查看payfsl的 主题 / 回贴
3楼  发表于: 2022-04-25 20:33
还是晕,希望有人指点迷津
三人行必有我师焉,择其善者而从之 ,学而不思则罔,思而不学则殆
xiapeng01
级别: 探索解密
精华主题: 0
发帖数量: 57 个
工控威望: 183 点
下载积分: 1177 分
在线时间: 67(小时)
注册时间: 2012-12-31
最后登录: 2024-03-28
查看xiapeng01的 主题 / 回贴
4楼  发表于: 2022-05-05 20:42
modbus通信的最小单位是字节(8位),要写1个32位数据得4个字节,也就是K4。还要注意下接收方的顺序有可能是反的。