【技术实现步骤摘要】
工业控制环网链路中断快速获取链路节点数据的方法
[0001]本专利技术涉及工业控制领域,尤其涉及一种工业控制环网链路中断快速获取链路节点数据的方法。
技术介绍
[0002]随着工业控制系统对工业控制网络的可靠性和实时性的要求越来越高,工业控制网多采用环网组网的方式以提高网络的可靠性和实时性,但是当工业控制环网链路中发生多点中断时,工业控制系统中的主机设备往往需要很长时间去重新获取断网后的网络拓扑结构,增加了网络的收敛时间,同时现有工业控制环网系统在链路发生中断后,主机设备多采用点对点的方式获取链路节点设备的数据,随着网络上节点的增加,每个链路节点设备需要上传的数据量有大有小,主机设备采用点对点的方式获取数据严重降低了采集数据的效率,同时这种点对点的方式并不能最大化的利用网络协议的数据承载量,进一步降低了工业控制系统网络的实时性。
技术实现思路
[0003]本专利技术的目的在于提供一种工业控制环网链路中断快速获取链路节点数据的方法,以克服现有技术的不足。
[0004]为实现上述目的,本专利技术提供如下技 ...
【技术保护点】
【技术特征摘要】
1.一种工业控制环网链路中断快速获取链路节点数据的方法,其特征在于:包括以下步骤:S1:主站设备获取节点从设备数据,包括正常数据和链路故障报文;S2:当主站设备两端的网络接口收到链路故障报文后转入链路断路工作模式,在链路断路工作模式下,主站设备中断正在进行的工作进程,并根据本地两个网路端口的通断状态来决定向哪个网络端口发送报文;S3:节点从设备收到链路位置获取报文,对链路位置获取报文进行处理;S4:主站设备的一个网络端口收到链路位置获取报文后,经过解析链路位置获取报文后得到该网络端口对应的链路分支上的节点从设备数量以及链路上每个节点从设备的IP地址和对应的节点从设备链路位置序号,并形成节点从设备IP地址和节点从设备链路位置序号映射关系表;S5:当主站设备收到链路位置获取报文并解析完成之后,主站设备向断路链路发送节点数据获取报文;S6:节点从设备收到节点数据获取报文后,对节点数据获取报文进行处理;S7:主站设备接收节点从设备返回的节点数据获取报文后,对节点数据获取报文进行处理。2.根据权利要求1所述的一种工业控制环网链路中断快速获取链路节点数据的方法,其特征在于,所述步骤S1中,当环网所有链路处于环路连通状态时,主站设备通过环路获取各个节点从设备数据;当环网链路中某两个节点从设备之间以太网链路故障或者某个节点从设备故障时,发生故障的链路两侧的节点从设备分别向主站设备发送链路故障报文。3.根据权利要求1所述的一种工业控制环网链路中断快速获取链路节点数据的方法,其特征在于,所述步骤S2中,主站设备首先判断本地两个网路端口的链路是否有一个处于断路状态,如果有一个网络端口处于链路断路状态,则主站设备只向另一个网络端口发送链路位置获取报文;如果两个网络端口都没有处于链路断路状态,则主站设备分别从两端的网络端口向断路链路发送链路位置获取报文,该链路位置获取报文是包含目的IP地址的广播报文,其中含有报文命令、主站设备IP地址、主站设备链路位置序号。4.根据权利要求3所述的一种工业控制环网链路中断快速获取链路节点数据的方法,其特征在于,所述步骤S3中,节点从设备收到链路位置获取报文后对其进行处理,包括以下子步骤:S3.1:判断该链路位置获取报文的目的地址是否为主站设备IP地址,如果是,则将该链路位置获取报文不做任何处理直接从另一个网络端口发送出去;S3.2:如果该链路位置获取报文为广播报文,则对该链路位置获取报文进行解析得到主站设备IP地址并将其保存在本地,同时根据报文中的链路位置序号做自加1操作后保存为本地节点从设备链路位置序号;S3.3:节点从设备在链路位置获取报文末尾添加的本地IP地址和本地节点从设备链路位置序号,组成新的链路位置获取报文;S3.4:判断本地节点从设备是否为发生链路断路的端点设备,如果是,则将新的链路位置获取报文的目的地址改为主站设备IP地址,并将其从原网络端口发送出去;如果不是,则将该新的链路位置获取报文从另一个网络端口发送出去,还是广播报文。
5.根据权利要求4所述的一种工业控制环网链路中断快速获取链路节点数据的方法,其特征在于,所述步骤S3.4中发生链路断路的端点节点从设备在接收到链路位置获取报文后,处理完报文后将新的链路位置获取报文的目的地址改为主站设备IP地址,并将其从原网络端口发送出去。6.根据权利要求1所述的一种工业控制环网链路中断快速获取链路节点数据的方法,其特征在于,所述步骤S5中,当主站设备的两个网络端口都收到链路位置获取报文时,主站设备分别从两端的网络端口向断路链路发送节点数据获取报文;当主站设备的两个网路端口有一个处于链路断路状态时,主站设备只向另一个网络端口发送节点数据获...
【专利技术属性】
技术研发人员:刘星宇,李绍勇,杨汶佼,张兴明,
申请(专利权)人:之江实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。