【技术实现步骤摘要】
一种基于优化轮询机制的电力监控串行通信方法与系统
本专利技术涉及电力监控
,特别是一种基于优化轮询机制的电力监控串行通信方法与系统。
技术介绍
随着现代技术的发展,电力自动化设备的信息化程度越来越高,具有联网通信接口逐渐成为一个必需要求。在电力监控系统中,设备需支持多种通信方式,RS485串行通信总线由于具有传输距离远、成本低、易部署、支持多节点通信等优点,因此得到了广泛应用。RS485串行通信总线以手牵手的方式进行连接,总线上的终端设备节点可多达几十台,并且节点数据能够及时采集,操作命令能够快速下发并执行。由于RS485串行通信总线采用半双工的通信机制,因此主设备对从设备的数据采集只能采用轮询问答的方式,即一个从设备的数据查询完成后,才能进行下一个从设备的数据查询。RS485总线通信方式固有的特性致使在从设备比较多时,存在以下缺点:对从设备数据采集周期较长,假设有N个从设备且通信正常,每个从设备采集周期为T,那么对一个从设备的采集周期至少为T*N;当从设备通信异常时,由于存在等待该设备的响应超时,会导致其他从 ...
【技术保护点】
1.一种基于优化轮询机制的电力监控串行通信方法,其特征在于,所述方法包括以下操作:/n在主设备和从设备之间通信连接过程中,设置节点状态队列以及节点属性,所述节点状态队列包括在线节点队列、待重连节点队列、离线节点队列,根据节点属性,将不同节点放置于不同节点状态队列中;/n设置节点轮询的优先级以及节点内数据轮询的优先级,控制任务节点队列优先于节点状态队列,事项优先于周期数据;/n设置节点内数据查询次数限制,包括事项数据的最大查询次数,当达到最大查询次数时,进行该节点的后续数据查询。/n
【技术特征摘要】
1.一种基于优化轮询机制的电力监控串行通信方法,其特征在于,所述方法包括以下操作:
在主设备和从设备之间通信连接过程中,设置节点状态队列以及节点属性,所述节点状态队列包括在线节点队列、待重连节点队列、离线节点队列,根据节点属性,将不同节点放置于不同节点状态队列中;
设置节点轮询的优先级以及节点内数据轮询的优先级,控制任务节点队列优先于节点状态队列,事项优先于周期数据;
设置节点内数据查询次数限制,包括事项数据的最大查询次数,当达到最大查询次数时,进行该节点的后续数据查询。
2.根据权利要求1所述的一种基于优化轮询机制的电力监控串行通信方法,其特征在于,所述节点属性包括节点标识、正常查询未响应次数、待重连次数、待重连时间以及离线重连时间。
3.根据权利要求1所述的一种基于优化轮询机制的电力监控串行通信方法,其特征在于,所述主设备初始化时,所有从设备节点放入在线节点队列;所述主设备运行时,依次查询在线节点队列、待重连节点队列、离线节点队列。
4.根据权利要求3所述的一种基于优化轮询机制的电力监控串行通信方法,其特征在于,所述在线节点队列中存在节点时,依次对队列中的节点进行查询,若查询的节点正常响应,则该节点所在队列不变,否则累加查询未响应次数,当该次数达到正常查询未响应次数时,将该节点转移到待重连节点队列,同时计时该节点的待重连时间,并累计待重连次数。
5.根据权利要求3所述的一种基于优化轮询机制的电力监控串行通信方法,其特征在于,所述待重连节点队列存在节点时,依次对队列中的节点进行待重连时间及待重连次数进行判断:
若该节点待重连时间未到,则不对该节点进行查询;若该节点待重连时间已到,则对该节点进行查询,若查询的节点正常响应,则将该节点转移到在线节点队列中,若查询的节点超时未响应,则判断该节点待重连次数,若未达到最大次数,则重新计时待重连时间,同时累加待重连...
【专利技术属性】
技术研发人员:刘敬科,雷荣超,石振磊,邵波,孟文杰,张家章,张凯,张会彬,田君茹,韩明星,刘丹,郭增峰,李言,李小彤,邢征,
申请(专利权)人:积成电子股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。