恭喜,你发布的帖子
发布于 2019-02-23 12:18:21
9楼
实际监控发现,在MSG指令不出错的情况下,1000ms等待时间下延迟值很高,而100ms下会好很多。
我查了手册,从站无反应,主站会连续发三次,1000ms下三次大约就是3s,在这3s时间内,从站做出了响应,主站就不会报警。。但是实际操作会感到延迟。。。
100ms下也不报警,甚至10ms报警的次数都很少,响应应该是没有问题,我就在想轮询的时候我指令是逐条发送,不可能会有别的通信请求还没执行玩的情况吧,感觉解释不通
现在我的疑问是:喊一次就反应过来了,还干嘛要管它超时?你超时填1分钟都与你无关啊。
你肯定是发生什么事导致喊过了,没反应,才发生超时等待。
还有一个更奇怪的现象:既然你1秒超时,它等足1秒(猜测),但是又没有报错啊!你填100毫秒竟然也可以,而且还不报错?那到底它在等什么?
生活认知中,你喊快递哥从1楼上3楼,你在3楼等他10分钟,他能上来,很正常。超过10分钟就不正常了。但是现在你喊完之后只等他1分钟,但是那人仍然还是上来了?!那只能说明这个人本来就可以在1分钟内到达。但是,你当初难道快递哥来到面前了也要等足10分钟才签他的包裹吗?显然MB库不会这样设计吧?
请填写推广理由:
分享
只看
楼主