1.一种基于链路规避的工业无线WIA-PA网络信道使用方法,其特征在于,包括以下步骤:
101、WIA-PA设备发送新的单播数据时,首先搜索链路表中链路类型与发送数据所需链路类型相匹配链路,读取该匹配链路的选择控制位,判断如果该匹配链路不允许被选择性忽略,则直接使用该链路进行发送;
102、否则对该链路的信道质量进行评估,如果评估认为存在信道干扰则评估不通过,则选择性规避该发送链路,重新搜索下一条匹配链路并进行判断,如果评估通过则使用该链路进行发送。
2.根据权利要求1所述的基于链路规避的工业无线WIA-PA网络信道使用方法,其特征在于,步骤101中WIA-PA设备在新的单播数据发送之前首先搜索匹配链路具体包括:Step1:如果有单播数据包需要发送,则搜索链路表查找匹配链路,读取匹配链路的信道偏移ChannelOffset和相对时隙号RelativeSlotNumber,读取超帧循环次数SuperFrameCycle和超帧长度SuperFrameDuration,计算匹配链路的绝对时隙号AbsoluteSlotNumber,Step2:根据可用信道列表ChannelArray计算该可用信道列表中的信道数,即可用信道长度ChannelNum,读取匹配链路的信道偏移ChannelOffset,根据绝对时隙号AbsoluteSlotNumber、信道偏移ChannelOffset和可用信道长度ChannelNum计算信道的检索号ChannelIndex:ChannelIndex=(ChannelOffset+AbsoluteSlotNumber)%ChannelNum (2)Step3:利用信道检索号ChannelIndex在可用信道列表ChannelArray中检索获得该链路的信道号ActiveChannel:ActiveChannel=ChannelArray[ChannelIndex] (3)。
3.根据权利要求1或2所述的基于链路规避的工业无线WIA-PA网络信道使用方法,其特征在于,步骤101在链路类型属性中新增链路选择控制位,对设备链路的使用进行管理,链路选择控制位为1表示即使链路与数据包类型匹配,也允许设备依据信道质量选择放弃使用该链路,链路使用控制位为0表示当链路与数据包类型匹配时,强制使用该链路进行发送,不考虑链路的信道质量。
4.根据权利要求1或2所述的基于链路规避的工业无线WIA-PA网络信道使用方法,其特征在于,步骤102中WIA-PA设备信道质量的评估依据为设备收发操作的历史信息,主要包括发送成功次数、丢包次数、CCA中文空闲信道评估失败次数。
5.根据权利要求4所述的基于链路规避的工业无线WIA-PA网络信道使用方法,其特征在于,所述步骤102对该链路的信道质量进行评估的信道质量评估结果记录在IdleChannelMask属性,评估步骤如下:
401、如果该信道已经被IdleChannelMask限制使用,则判断该信道的限制时间是否结束,如果限制时间结束则将该信道对应的限制掩码位清0,否则保持对该信道限制,并结束对该信道的评估流程;
402、如果该信道尚未被IdleChannelMask限制使用,则对该信道中的最近5次发送情况进行统计,如果出现3次丢包,则直接将该信道对应的限制掩码位置1,且重新开始定时,并结束该信道的评估流程。
403、对该信道的单播数据包的发送成功次数、丢包次数、CCA失败次数进行汇总,如果单播数据包发包总数低于评估算法启动的最小发包阈值,则结束该信道的评估流程;
404、根据该信道中单播数据包发送总次数PacketTotal、丢包次数PacketFail、CCA失败次数CCAFail计算该信道的丢包率PacketLossRate和CCA失败率CCAFailRate:
405、判定该信道的丢包率或CCA失败率是否超过阈值上限,如果高于阈值上限,则将该信道对应的限制掩码位置1,重新开始定时,并结束该信道的评估流程,否则直接结束该信道的评估流程。