迪文科技论坛

用户名  找回密码
 立即注册
帖子
查看: 148|回复: 1

【提问】使用modbus协议修改os程序出现的问题

[复制链接]

1

主题

2

回帖

79

积分

注册会员

Rank: 2

积分
79
发表于 2025-1-22 17:20:38 | 显示全部楼层 |阅读模式
屏幕型号:DMG80480T070_05WTR  
屏幕为主机
通过下面这篇帖子中介绍的方法2修改os程序,想在数据变化时自动下发数据,目前已经实现了功能,但是查看串口数据时发现并不是数据变化是才下发,而是无论数据是否改变,都在不间断的下发,汇编代码也看不太懂,也不知道是不是自己改错了
http://inforum.dwin.com.cn:20080 ... =1053&fromuid=71934

这是自己添加的:
TEXT302:
                 LDWR        R0,0x1600               
                 MOVXR       R50,1,1                    
                 TESTS       R50,R150,2               
                 IJNE        R0,0, 变化3               
                 GOTO        TEXT3                        
变化3:            MOV         R50,R150,2               
                 LDWR        R0,0X210F               
                 LDWR        R10,005AH               
                 MOVXR       R10,0,1                  
TEXT3:           NOP
                 RET                  
TEXT402:
                 LDWR        R0,0x1601               
                 MOVXR       R52,1,1                    
                 TESTS       R52,R152,2               
                 IJNE        R0,0, 变化4               
                 GOTO        TEXT4                        
变化4:            MOV         R52,R152,2               
                 LDWR        R0,0X210F               
                 LDWR        R10,005AH               
                 MOVXR       R10,0,1                  
TEXT4:           NOP
                 RET     







这是串口收到的数据:
Rx:001012-01 06 00 78 00 3C 09 C2
Tx:001013-01 06 00 78 00 3C 09 C2
Rx:001014-01 06 00 79 00 05 98 10
Tx:001015-01 06 00 79 00 05 98 10
Rx:001016-01 06 00 7A 00 00 A8 13
Tx:001017-01 06 00 7A 00 00 A8 13


同时也可以发现另一个问题我在os程序中只添加了变量地址0X1600(从机寄存器地址0X78)和变量地址0X1601(从机寄存器地址0X79)这两个,自动上报的时候居然连同0X1602(从机寄存器地址0X7A)一起上传了,0x1602我仅仅只是在22.bin文件里添加了


回复

举报

0

主题

208

回帖

1881

积分

金牌会员

Rank: 6Rank: 6

积分
1881
发表于 2025-1-22 22:38:08 | 显示全部楼层
http://inforum.dwin.com.cn:20080 ... mp;highlight=modbus 可以使用这个模板的04模式地址变量改变自动下发,已经集成在代码里了。
回复

举报

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

本版积分规则

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

GMT+8, 2025-3-31 22:35 , Processed in 0.027660 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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