The invention discloses a reliable polling communication method for power line carrier with protocol frame as carrier. The method comprises the following steps: 1) firstly, the protocol format used in network layer is designed, mainly including host address, slave address, frame command code, polling status code, frame sequence number, data area, data area length, cyclic check code 16. Bit composition; then check the data; 2) determine the frame number; 3) determine the state bit in the protocol frame; 4) state bit 0 indicates that the host last failed to receive the content of the slave machine, slave machine to determine the last time the host sent to the host is a data protocol frame or empty data protocol frame; 5) timeout processing. The invention greatly reduces the packet loss rate of the communication system, makes the system complete multi-point high-speed and reliable polling communication on the power line with bad industrial environment channel, has good QoS guarantee, meets the high reliability requirements in information collection, and reduces the network failure rate.
【技术实现步骤摘要】
一种电力线载波可靠轮询通信方法
本专利技术涉及一种电力线载波可靠轮询通信方法。属于低压电网通信
技术介绍
所谓低压载波(低压电力线载波通信)是指利用已有的低压配电网作为传输媒介,实现数据传递和信息交换的一种技术,即高频的通信信号与电力工频电流通过占用不同的频段来共用电力线网络进行传输。轮询通信技术是一种受控访问技术。在由多个结点共享公用信道的线路中,主机依照一定的顺序探询各结点有无传送信息的要求,被探询的结点如有传送要求就占用公用信道,将信息发送给主机否则,主机继续探询下一结点。这是一种轮询式的信道访问方法,它也是在RS232和RS485总线中使用得最为普遍的方法之一,这是一种集中控制的方法。由于电力线载波通信和传统的通信相比存在着巨大的差异性和特殊性,其线路阻抗、噪声、衰落以及多径时延等都严重影响电力线载波信道的性能,严重降低通信质量。所以这类已成熟应用于专用有线网的轮询协议不能直接用于电力线网络中,必须做出改进才能适用于信道恶劣的电力线上。轮询协议大部分应用在通信质量较好的有线电缆上,线路干扰环境导致丢失数据的情况极少,因此传统的轮询协议没有针对数据丢失做出可靠的重传补发通讯机制,而在电力线复杂的环境里,数据丢失的情况是常态。现有技术中,提升电力线载波通信可靠性的方法有:提升载波节点信号发射功率;使用正交频分复用技术;申请号201410366420.1还提出在过零点干扰小的区域进行数据传输;但这些方法带来的可靠性改善有限,且没有从应用层协议帧重传补发的角度来解决通信可靠性问题。因此需要针对轮询机制应用在电力线上产生的数据丢失问题提出一种可靠通 ...
【技术保护点】
1.一种电力线载波可靠轮询通信方法,其特征在于,以协议帧为载体,具体包括如下步骤:1)首先设计网络层所用到的协议格式,主要由主机地址、从机地址、帧命令码、轮询状态码、帧序号、数据区、数据区长度、循环校验码16位组成;接着先对数据进行校验,采用16位循环冗余校验算法对协议帧循环校验码16位(CRC16)之前所有字节进行校验,将CRC校验码构成的表存储于Flash中,采用快速查表法加快了校验速度,主机询问协议帧和从机应答协议帧都在校验通过的情况下读取和发送,所述的数据读取和发送的传输数据均按照协议格式传输,确保在传输过程中协议帧无字节丢失和错误;校验正确后进入步骤2),否则结束本次应答过程,等待下次主机询问;2)判断帧序号,由于加入了载波中继功能和重传功能,数据包到达主机端存在重复接收数据和乱序问题;因此通过加入帧序号来避免此问题,主机只接受期望得到的数据,特别是当对从机到达的数据有顺序要求时,通过判断帧序号进行排序存储,保证了数据的有序性,并且帧序号是连贯的,在出现丢失其中1个帧时,主机通过丢失的帧序号来要求从机重发此序号对应的协议帧内容;如果序号和从机本地记忆的序号相等,则说明此协议帧 ...
【技术特征摘要】
1.一种电力线载波可靠轮询通信方法,其特征在于,以协议帧为载体,具体包括如下步骤:1)首先设计网络层所用到的协议格式,主要由主机地址、从机地址、帧命令码、轮询状态码、帧序号、数据区、数据区长度、循环校验码16位组成;接着先对数据进行校验,采用16位循环冗余校验算法对协议帧循环校验码16位(CRC16)之前所有字节进行校验,将CRC校验码构成的表存储于Flash中,采用快速查表法加快了校验速度,主机询问协议帧和从机应答协议帧都在校验通过的情况下读取和发送,所述的数据读取和发送的传输数据均按照协议格式传输,确保在传输过程中协议帧无字节丢失和错误;校验正确后进入步骤2),否则结束本次应答过程,等待下次主机询问;2)判断帧序号,由于加入了载波中继功能和重传功能,数据包到达主机端存在重复接收数据和乱序问题;因此通过加入帧序号来避免此问题,主机只接受期望得到的数据,特别是当对从机到达的数据有顺序要求时,通过判断帧序号进行排序存储,保证了数据的有序性,并且帧序号是连贯的,在出现丢失其中1个帧时,主机通过丢失的帧序号来要求从机重发此序号对应的协议帧内容;如果序号和从机本地记忆的序号相等,则说明此协议帧是正确的协议帧,进行步骤3),否则结束本次应答过程;3)判断协议帧中的状态位,主机询问协议帧的轮询状态位标明上次主...
【专利技术属性】
技术研发人员:袁嫣红,秦坤,诸建强,
申请(专利权)人:浙江理工大学,杭州依途科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。