仪器社区

关于modbus-rtu通讯问题,多机通讯时出问题

尉喇撅 2011-08-29
我的产品是从机,在通讯时一主一从数据收发正常,当一主多从时从机数据就收不到, 详细说明: 一主多从时,主机点名时一次将所有从机全部点完后等待10S后再次点名,用串口助手观察485线上的数据流,发现每次都是: 点名01 -点名02 -点名03 -收到03数据,每次... 我的产品是从机,在通讯时一主一从数据收发正常,当一主多从时从机数据就收不到, 详细说明: 一主多从时,主机点名时一次将所有从机全部点完后等待10S后再次点名,用串口助手观察485线上的数据流,发现每次都是: 点名01 -点名02 -点名03 -收到03数据,每次都是只会收到Z后点名的从机数据, 这个问题是因为主机点名过快,还是从机回复过慢,还是其他什么问题, 主机是电脑,从机是STM32F103!
评论
全部评论
哈哈哈哈去草
485是点完01名后,对应的01从机返回数据,接着对02点名,返回02的数据(可设置一通讯超时机制,如等500MS内无数据返回则自动从发一次或接着对下一站点名),不可能一次性把所有从机点完名后在接收数据。
8 0 2011-08-30 0条评论 回复
kfsdgssdg
你点一个名就要等一个回复,否则,其它的回复跟你发出的点名就冲突了,自然只能收到Z后一个
18 0 2011-08-30 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论