迪文科技论坛

 找回密码
 立即注册
搜索
查看: 128|回复: 4

【提问】Modbus通讯 05指令和02指令

[复制链接]

1

主题

2

回帖

80

积分

注册会员

Rank: 2

积分
80
发表于 2024-5-28 14:01:09 | 显示全部楼层 |阅读模式
22号文件代码:5A 01 05 01 50 02 20 00 20 02 00 00 00 00 00 00
想实现2000地址非零时触发,2002的值控制从机输出点00的开关
但实际上不管2002寄存地址内的值是0xFF00还是0x0000
只会发送01 05 00 00 FF 00 8C 3A
导致从机输出点00开了就关不了了,

22号文件代码:5A 01 02 01 50 02 20 00 20 02 00 00 00 00 00 00
想实现2000地址非零时触发,读取输入点状态保存到2002
从机能正常返回
01 02 02 01 00 B8 28
01 02 02 02 00 B8 D8
01 02 02 04 00 BB 78
但是,返回的值不在 2002地址内,
回复

使用道具 举报

0

主题

326

回帖

5690

积分

论坛元老

Rank: 8Rank: 8

积分
5690
发表于 2024-5-28 15:31:46 | 显示全部楼层
您好,屏上的控件是怎么设置的呢?
回复

使用道具 举报

1

主题

2

回帖

80

积分

注册会员

Rank: 2

积分
80
 楼主| 发表于 2024-5-28 16:16:20 | 显示全部楼层
jufang@dwin.com 发表于 2024-5-28 15:31
您好,屏上的控件是怎么设置的呢?

就四个按键返回,2000置0x0001,2001置0x0001,2002置0xFF00,2002置0x0000
回复

使用道具 举报

0

主题

319

回帖

2851

积分

金牌会员

Rank: 6Rank: 6

积分
2851
发表于 2024-5-28 16:35:40 | 显示全部楼层
GoodNightWSH 发表于 2024-5-28 16:16
就四个按键返回,2000置0x0001,2001置0x0001,2002置0xFF00,2002置0x0000

您好,使用05指令,按键地址从0x0110开始配置;使用02指令,显示控件用位变量图标,地址从0x0100开始配置;

【开发资料】T5, T5L 系列MODBUS_RTU 协议通讯 os源码-升级版
http://inforum.dwin.com.cn:20080 ... 9&fromuid=36081
(出处: 迪文科技论坛)

本帖子中包含更多资源

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

x
回复

使用道具 举报

1

主题

2

回帖

80

积分

注册会员

Rank: 2

积分
80
 楼主| 发表于 2024-5-29 10:00:09 | 显示全部楼层
dw涂涂 发表于 2024-5-28 16:35
您好,使用05指令,按键地址从0x0110开始配置;使用02指令,显示控件用位变量图标,地址从0x0100开始配置 ...

解决了,感谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-25 15:00 , Processed in 0.075681 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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