迪文科技论坛

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

【提问】modbus 01指令

[复制链接]

2

主题

4

回帖

61

积分

注册会员

Rank: 2

积分
61
发表于 2024-6-27 17:19:17 | 显示全部楼层 |阅读模式
modbus 01指令读取2个字数据,22bin文件 代码如下5A 01 01 02 64 01 00 0B 01 50 00 50 00 00 00   收到报文Rx:006628-01 01 00 50 00 10 3D D7,迪文01指令只能读一个字吗,还有05码位操作设置为点动模式,很容易出现按上按钮不发报文情况出现

回复

使用道具 举报

0

主题

415

回帖

5741

积分

论坛元老

Rank: 8Rank: 8

积分
5741
发表于 2024-6-27 17:56:20 | 显示全部楼层
您好参考附件图片试试,文档说明应该是可以操作一个字节的。

本帖子中包含更多资源

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

x
我不在我不在
回复

使用道具 举报

2

主题

4

回帖

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2024-6-28 08:49:03 | 显示全部楼层
Yangjc1030 发表于 2024-6-27 17:56
您好参考附件图片试试,文档说明应该是可以操作一个字节的。

这个是modbus文档说明,第三个选择读取字数目,我写2个数目[img][/img]
回复

使用道具 举报

2

主题

4

回帖

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2024-6-28 08:50:17 | 显示全部楼层
dingfengyu 发表于 2024-6-28 08:49
这个是modbus文档说明,第三个选择读取字数目,我写2个数目[/img]

22 号文件编辑为:
注: 0x5A= 本条指令执行。
0X01= PLC ID。
0X01=用 01 指令读取。
0x01=读取一个字数据。
0x30=通讯超时 48ms
0X01=指令触发模式(当前页执行)
0x0005=在 5 页执行
0x0000=显示位地址(0x0100.15-0x0100.0)
0x012C=Y1 在点表中分配的起始位地址(300
回复

使用道具 举报

2

主题

4

回帖

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2024-6-28 08:53:19 | 显示全部楼层
dingfengyu 发表于 2024-6-28 08:50
22 号文件编辑为:
注: 0x5A= 本条指令执行。
0X01= PLC ID。

5A 01 01 02 64 01 00 0B 01 50 00 50 00 00 00   我在bin文件中写读2个字节,实际收到触摸屏报文只是读一个字节
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 07:27 , Processed in 0.101077 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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