1个主机A发,一个子机B,轮询110个子机C,轮询到的子机要回发数据给主机显示。AB很近,C20米内。 无线通信模块是买的别的公司做好的,我看了下用的是cc1000。10mw,标称150m通信距离/1m天线/开阔。 实际用的时候,感觉通信能力不强,遇到如下现象。。。 最早测试的时候,采取A-B-A-C1-A-B-A-C2-……-A-B-A-C110的查询方式,110个子机和主机放近时通信很好(2米。。),但是隔房间5米左右完全不通信;如果用1个子机的话20来米通信都没问题。询问厂家给的解释也是含糊的。我觉得软件上对于每个子机都是一样的,分时查询么,做有线485时没出这样的问题,所以怀疑接多个C的时候10mw功率分配不够了。于是我们采取加天线、主机换100mw模块,软件也妥协,采取A-B-A-C1-A-C2……-C110-A-B-A-C1-A-C2……-C110……。这样折腾半天,基本上可以完成通信功能,但是经常会有子机回发数据收不到,与摆放位置方向有关!还是觉得不可靠。 现在我开始怀疑c1000的模块是否适合我们的产品,通信这玩意我们不专业啊,所以来求教内行了。一个问题是在短距离内(10来米吧)多个子机(10+个)的时候同样的软件为什么通信效果差异这么大,软件问题or硬件问题?还有就是方向性为什么这么强,摆放位置太容易影响通信了,多个 c1000一进入工作状态是否会互相影响导致功率分配问题? 虚心求教了! |