关于modbus通讯问题求助

2019-07-21 04:55发布

本帖最后由 ljw285 于 2019-2-26 09:37 编辑

       最近买到一块通过modbus控制的电机驱动板,串口助手通过USB转485发送指令给驱动板能够及时响应。然后为了省点功夫,我把485通信直接发送指令的程序拷到单片机上,通过按键发送,然后将单片机、驱动板和pc都连在一起。可是我每次按下按键发送指令,驱动板都不能及时响应(有时是按十几次才会响应,随机),然而每次按下的时候串口助手都会显示已经发送了指令,请问这是什么原因呢?
       是不是因为说直接发送指令的方式是错误的,只能按照modbus的通讯底层协议来写?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
lvkanger
1楼-- · 2019-07-21 07:45
这问题就得一点点排查了,不能一概而论
nashui_sx
2楼-- · 2019-07-21 08:54
试试按键发电脑收正常不,不正常就是按键不灵敏或者单片机发的有问题
ljw285
3楼-- · 2019-07-21 10:46
nashui_sx 发表于 2019-2-26 19:10
试试按键发电脑收正常不,不正常就是按键不灵敏或者单片机发的有问题

正常的,每次按下按键的时候串口助手都能接受
nashui_sx
4楼-- · 2019-07-21 14:54
ljw285 发表于 2019-2-27 08:50
正常的,每次按下按键的时候串口助手都能接受

那就是别的问题了,毕竟比这偶尔能成功,指令不变,字节发指令肯定可以的
DongInker
5楼-- · 2019-07-21 20:38
 精彩回答 2  元偷偷看……
传说缥缈
6楼-- · 2019-07-21 22:14
接收到的数据是正确的吗,还是规定的错误码亦或是乱码。。。

一周热门 更多>