我的产品是从机,在通讯时一主一从数据收发正常,当一主多从时从机数据就收不到,
详细说明:
一主多从时,主机点名时一次将所有从机全部点完后等待10S后再次点名,用串口助手观察485线上的数据流,发现每次都是: 点名01 -点名02 -点名03 -收到03数据,每次都是只会收到最后点名的从机数据,
这个问题是因为主机点名过快,还是从机回复过慢,还是其他什么问题,
主机是电脑,从机是STM32F103!
理应如此,但现在不知道对方的设备这个延时机制的时间是多少!
追答MODBUS最长的超时时间是1S。如果1S还未有返回数据,则此命令失效,下位机无响应。继续点一站名;