迪文科技论坛

 找回密码
 立即注册
搜索
查看: 294|回复: 3

【提问】请问modbus指令执行方式02怎么理解?

[复制链接]

4

主题

4

回帖

129

积分

注册会员

Rank: 2

积分
129
发表于 2023-5-10 16:51:25 | 显示全部楼层 |阅读模式
情况是这样的,我需要一个按钮触发发送modbus指令,发送的数据刚好是0,而且需要多次触发发送

我觉得只有02模式可以实现
但是我不理解02模式下,D6、D7中的按键地址是什么意思?
是不是将按键变量地址与D8、D9分开来,比如按键变量地址是0x1000,D8、D9指定为0x2000,当按键按下时0x1000的值将不为零,然后将0x2000中的内容发送出去,最后将0x1000清零?

或者有大神帮忙提供一个其他模式的实现方式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

4

主题

4

回帖

129

积分

注册会员

Rank: 2

积分
129
 楼主| 发表于 2023-5-10 17:03:27 | 显示全部楼层
helloworld 发表于 2023-5-10 17:00
比如按键变量地址是0x1000,D8、D9指定为0x2000,当按键按下时0x1000的值将不为零,然后将0x2000中的内容发 ...

感谢大佬的热心解答,我现在有思路了
回复

使用道具 举报

0

主题

2

回帖

131

积分

注册会员

Rank: 2

积分
131
发表于 2023-7-27 10:38:18 | 显示全部楼层
helloworld 发表于 2023-5-10 17:00
比如按键变量地址是0x1000,D8、D9指定为0x2000,当按键按下时0x1000的值将不为零,然后将0x2000中的内容发 ...

有一个问题,就是比如按键变量地址是0x1000,D8、D9指定为0x2000和0x2001,当按键按下时0x1000的值将不为零,按道理将0x2000和0x2001中的内容发送出去,但是实际上只有0x2000的数据发出去了,所以说这个按键变量地址不能实现发送多组数据吗
回复

使用道具 举报

2

主题

1228

回帖

9353

积分

论坛元老

Rank: 8Rank: 8

积分
9353
发表于 2023-7-27 10:42:32 | 显示全部楼层
配置为02模式,那么D6D7发生变化会下发 D8 D9的值,前面长度要设置2,用10指令,06是下发单个的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-22 08:17 , Processed in 0.064735 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表