1.一种Modbus RTU从站自动获取站地址方法,其特征在于:包括:从站探测到通信链路空闲时,产生一随机延时;
当所述随机延时到达时,所述从站向所在Modbus RTU网络的通信链路发送地址复用探测包;
从站向所在的Modbus RTU网络的通信链路发送地址复用探测包,所述地址复用探测包包含临时站地址,所述地址复用探测包用于探测所述临时站地址是否已被所述Modbus RTU网络中其它从站占用;
当探测结果为所述临时站地址未被所述Modbus RTU网络中其它从站占用时,所述从站占用该临时站地址作为所述从站的固定通信地址;
所述从站根据所述固定通信地址,向主站发送组网请求包;
所述从站响应所述主站收到所述组网请求包后发送的用于请求所述从站基本信息的请求报告;
在所述从站自动获取地址的过程中,Modbus RTU中主站将不对发送所述地址复用探测包做任何处理。
2.如权利要求1所述的Modbus RTU从站自动获取站地址方法,其特征在于:所述从站发送地址复用探测包之前还包括:所述从站根据网络地址表生成地址值最小的空闲地址作为所述临时站地址,所述网络地址表用于记录所述从站检测到的已被其它从站占用的站地址。
3.如权利要求1所述的Modbus RTU从站自动获取站地址方法,其特征在于:当所述从站至少两次发送含同一临时站地址的地址复用探测包均未收到检测应答时,所述探测结果才为所述临时站地址未被所述Modbus RTU网络中其它从站占用。
4.如权利要求1-3中任一项所述的Modbus RTU从站自动获取站地址方法,其特征在于:所述从站占用该临时站地址作为所述从站的固定通信地址之后,还包括:当所述从站接收到含该固定通信地址的地址复用探测包时,做出检测 应答。
5.一种用于Modbus RTU中自动获取站地址的从站,其特征在于:包括:探测模块,用于向所在的Modbus RTU网络的通信链路发送地址复用探测包,所述地址复用探测包包含临时站地址,所述地址复用探测包用于探测所述临时站地址是否已被所述Modbus RTU网络中其它从站占用;
处理模块,用于当探测结果为所述临时站地址未被所述Modbus RTU网络中其它从站占用时,所述从站占用该临时站地址作为所述从站的固定通信地址;
所述探测模块,包括:
随机延时时间产生单元,用于当探测到所述通信链路空闲时,产生一随机延时时间;
发送单元,用于当随时延时时间到达时,所述从站向所在Modbus RTU网络的通信链路发送所述地址复用探测包。
6.如权利要求5所述的从站,其特征在于:还包括:
临时站地址生成模块,用于根据网络地址表生成地址值最小的空闲地址作为所述临时站地址,所述网络地址表用于记录所述从站检测到的已被其它从站占用的站地址。
7.如权利要求5-6中任一项所述的从站,其特征在于:还包括:组网模块,用于根据所述固定通信地址,向主站发送组网请求包;以及用于响应所述主站收到所述组网请求包后发送的用于请求所述从站基本信息的请求报告。