迪文科技论坛

 找回密码
 立即注册
搜索
查看: 674|回复: 1

【提问】T5的modbus通信超时后的指令不生效

[复制链接]

7

主题

10

回帖

100

积分

注册会员

Rank: 2

积分
100
发表于 2020-9-14 22:53:47 | 显示全部楼层 |阅读模式
T5的modbus通信超时后如何把指定变量的数据设置我想要的数据?
在官方的文件中做了相关修改,但是超时的时候没有生效,麻烦各位老师指教,谢谢

下面是我要把7000H这个变量写成12 34 43 21,但是没有生效,红色部分是增加的,修改的文件是官方的T5_Modbus_V7.asm
MODBUS_MasterRx_ERR:
        LDWR R100,0                ;通信失败
        LDWR R180,1234H
        LDWR R182,4321H
        LDWR R0,7000H
        MOVXR R180,0,2
        CALL MODBUS_STA_FeedBack
        CALL TIMER0_Enable

        GOTO Modbus_Master_RET



回复

使用道具 举报

0

主题

220

回帖

2338

积分

金牌会员

Rank: 6Rank: 6

积分
2338
发表于 2020-9-15 09:45:26 | 显示全部楼层
楼主有修改其他地方吗?可以将修改的全部代码告诉一下吗?
只看这段代码是会执行红色部分代码的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 14:37 , Processed in 0.068379 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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