试验条件: 1: 最近在实验室测试点对多点的无线通信,中继模块距离现场无线模块安装板3m左右,中间无遮挡,20个现场无线模块在安装板上,相互间隔在0.5m左右。 2:中继模块10s一次同步查询命令,现场模块接收后依据地址进行相应延时后回发当前状态,除了收发时间片,平时现场模块处于休眠状态,如果现场模块丢失查询命令(没收到中继模块的同步查询命令),会自动每隔10分钟后,唤醒22s时间,以找回自动同步查询。
3:另一台机器连接有自制RF-232模块一直在监视无线中继模块和现场模块之间的数据收发。
试验情况: 1: 在正常通信一段时间后(从几个小时到几天),总会有一个现场模块出现无法同步的情况,不是每次都在同一个位置的现场模块,且是处于长时间不能同步,几个小时或长达1-2天,即自动找回机制失效。
2:检查RF-232模块的监测数据,该模块确实没有回发当前状态数据
3:将该现场模块不断电,拿起更换一个位置,无任何其余操作,在很短时间内通信恢复正常。
各位大侠指点下:
从情况看,不是软件编程的问题,那么跟位置有关?但是这个位置还不固定,今天可能是这个位置出问题,明天可能是另外一个位置的模块出问题。这个究竟是因为原因?????????
请大侠不吝指教啊。
|