新手初次接触modbus,这样算主机发送成功了吗

2019-08-14 16:34发布

但是我用串口1发送回来,用串口助手看其中一个数据,却一直都是0。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
翱翔云端的鸟
1楼-- · 2019-08-14 21:34
看帧是对的!
245925587
2楼-- · 2019-08-14 22:22
翱翔云端的鸟 发表于 2017-8-8 13:59
看帧是对的!

我用串口1传回接收中的第3个数据,可是一直为0,不知道是啥情况
翱翔云端的鸟
3楼-- · 2019-08-15 02:54
 精彩回答 2  元偷偷看……
245925587
4楼-- · 2019-08-15 03:10
翱翔云端的鸟 发表于 2017-8-8 14:37
你上面截图中的帧 一直是0啊   数据当然是0

这个软件不是收到一串命令,然后返回一串的吗,就是图中Tx的那些,发回去后我用串口1在发出去,串口助手一直都是00,全部都是,,主机用的串口2
翱翔云端的鸟
5楼-- · 2019-08-15 09:08
你的意思是:  
STM32的串口2当做modbus主机  给PC端的modbus slave发送帧  01 03 00 00 00 01 84 0A
然后PC端的modbus slave会响应这个帧,然后给STM32发送 01 03 02 00 00 B8 44给串口1   然后串口1接收这个响应帧01 03 02 00 00 B8 44  然后通过串口助手打印出来  结果打印的结果一直是00
翱翔云端的鸟
6楼-- · 2019-08-15 12:36
翱翔云端的鸟 发表于 2017-8-8 18:00
你的意思是:  
STM32的串口2当做modbus主机  给PC端的modbus slave发送帧  01 03 00 00 00 01 84 0A
然 ...

上代码吧  我也不知道你错哪了

一周热门 更多>