硬汉嵌入式论坛

 找回密码
 立即注册
查看: 485|回复: 4
收起左侧

[有问必答] V5 modbus 从站 会出现通信故障

[复制链接]

3

主题

3

回帖

12

积分

新手上路

积分
12
发表于 2023-7-31 11:00:07 | 显示全部楼层 |阅读模式
坛主你好,V5 modbus RTU从站 一直读寄存器没问题,一旦写线圈输出就会出现通信故障,这个是什么原因呢,
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2023-7-31 13:02:20 | 显示全部楼层
调试排查下。看看返回给主机的数据正确发送出去没。
回复

使用道具 举报

3

主题

3

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2023-7-31 16:47:32 | 显示全部楼层
你好找到问题了,是MODS_05H()这个函数下面,reg的数值大于9就会报错,是哪里限制了吗,                if (reg == 0)         {                 g_tVar.OutputReg[0] = value;         } reg大于9就会报错
回复

使用道具 举报

3

主题

3

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2023-7-31 16:49:02 | 显示全部楼层
MODS_05H(void),这个函数下面判断地址,       
/* 设置数值 */
        if (reg == 0)
        {
                g_tVar.OutputReg[0] = value;
        }
只要reg大于9 就会报错,哪里限制了吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2023-8-1 09:07:18 | 显示全部楼层
yimi230 发表于 2023-7-31 16:49
MODS_05H(void),这个函数下面判断地址,       
/* 设置数值 */
        if (reg == 0)

这个属于应用部分了,根据自己的发送值,自己可以做判断。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-1 22:38 , Processed in 0.170427 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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