迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1465|回复: 6

【提问】Modbus的01和05指令怎么实现

[复制链接]

2

主题

7

回帖

1153

积分

金牌会员

Rank: 6Rank: 6

积分
1153
发表于 2020-6-11 12:02:33 | 显示全部楼层 |阅读模式
用01指令,实现读取开关机的功能,1=运行,0=停止
用05指令,05位操作时,ON(开机)=0xFF00,OFF(关机)=0x0000;
这两条功能指令,怎么通过设置22文件,及设置DGUS软件实现?
求大神解答!
回复

使用道具 举报

0

主题

42

回帖

703

积分

高级会员

Rank: 4

积分
703
发表于 2020-6-11 13:46:38 | 显示全部楼层
楼主,你具体使用哪款型号?可以参考下http://inforum.dwin.com.cn:20080 ... amp;_dsign=e149d6f3
回复

使用道具 举报

2

主题

7

回帖

1153

积分

金牌会员

Rank: 6Rank: 6

积分
1153
 楼主| 发表于 2020-6-11 14:09:01 | 显示全部楼层
KeveinPrince 发表于 2020-6-11 13:46
楼主,你具体使用哪款型号?可以参考下http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=1351&highl ...

T5L的屏,DMG48270C043_03WTR
视频中的03、06、10指令都没问题
我用串口助手,按照01功能的模式收发指令,收到的指令是不对的:

发→◇01 01 10 00 00 08 39 0C □
收←◆01 81 10 00 00 08 38 D2

正常收到的应该是 01 01 字节个数   数据高位  数据低位
回复

使用道具 举报

0

主题

42

回帖

703

积分

高级会员

Rank: 4

积分
703
发表于 2020-6-11 19:53:07 | 显示全部楼层
lisuikang 发表于 2020-6-11 14:09
T5L的屏,DMG48270C043_03WTR
视频中的03、06、10指令都没问题
我用串口助手,按照01功能的模式收发指令 ...

楼主,我们测试确实也是如你所说,01 01 字节个数 数据高低位 。您自己再仔细检查一下,是哪里配置有点问题。
回复

使用道具 举报

2

主题

7

回帖

1153

积分

金牌会员

Rank: 6Rank: 6

积分
1153
 楼主| 发表于 2020-6-11 21:17:24 | 显示全部楼层
KeveinPrince 发表于 2020-6-11 19:53
楼主,我们测试确实也是如你所说,01 01 字节个数 数据高低位 。您自己再仔细检查一下,是哪里配置有点问 ...

已经出现01 01 了
但是如果串口指令给01 01 01 01
那么屏幕作为主机收到的数据变量是0100H 即 256
能否弄成00 01H?
回复

使用道具 举报

1

主题

149

回帖

2393

积分

金牌会员

Rank: 6Rank: 6

积分
2393
发表于 2020-6-12 20:32:39 | 显示全部楼层
lisuikang 发表于 2020-6-11 21:17
已经出现01 01 了
但是如果串口指令给01 01 01 01
那么屏幕作为主机收到的数据变量是0100H 即 256

楼主你好,屏的变量地址单位是字,您用01指令读取1个字节的数据是存在变量地址上高字节,您试一下用01指令读取2个字节数据。
回复

使用道具 举报

0

主题

4

回帖

61

积分

注册会员

Rank: 2

积分
61
发表于 2020-9-1 14:04:25 | 显示全部楼层
用 T5L C语言写就可以,有问题可以加我微信(18249310907)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 13:47 , Processed in 0.085141 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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