一种判断手动切换模块继电器状态连续性的方法技术

技术编号:35687386 阅读:18 留言:0更新日期:2022-11-23 14:33
本发明专利技术公开了一种判断手动切换模块继电器状态连续性的方法,通过计算比较第一继电器状态校核字与第二继电器状态校核字是否相同,从而判断继电器状态是否连续,本发明专利技术可防止轨旁安全平台处于自动挡且双系在有系间通信障碍时可能出现的双主情况。碍时可能出现的双主情况。碍时可能出现的双主情况。

【技术实现步骤摘要】
一种判断手动切换模块继电器状态连续性的方法


[0001]本专利技术涉及列车行驶安全领域,具体涉及一种用于轨旁安全平台的判断手动切换模块继电器状态连续性的方法。

技术介绍

[0002]目前,轨旁安全平台一般采用冗余结构,系统只有主系可以输出应用消息给外设。主备机和手动切换模块相连,用户可以通过切换模块人工切换平台主备系。当手动切换模块为自动档(既不在A档也不在B档)时,双系通过协商,由一系向手动切换模块发送升主申请,使得本系继电器状态为吸起状态,从而该系升为主系。当双系之间存在通信故障,不能有效协商时,双系都存在可能向手动切换模块先后发送升主申请,手动切换模块在给每系回复继电器状态时,可能回复给第一系时和回复给第二系时之间的继电器状态发生了变化,导致双系都认为继电器状态在本系为吸起,则有可能存在双主现象,这在轨旁安全平台是不允许出现的。

技术实现思路

[0003]目前手动切换模块自动切换主备系时,当轨旁安全平台的双系间通信障碍时,可能出现双主现象,本专利技术的目的是提出一种用于轨旁安全平台的判断手动切换模块继电器状态连续性的方法,以解决上述问题。
[0004]为实现上述目的,本专利技术提出了一种判断手动切换模块继电器状态连续性的方法,所述手动切换模块包括功能与结构均相同的第一板和第二板,其中均设有安全互斥的继电器;所述第一板和第二板均为双通道设置,该方法包括以下步骤:
[0005]S1、手动切换模块连续地采集继电器状态,并记录采集数据;
[0006]S2、轨旁安全平台的某一系发送申主请求信息给手动切换模块的第一板和第二板;
[0007]S3、根据收到的申主请求信息与自身的掩码,第一板和第二板分别计算双通道的主校核字,并回复继电器状态信息给轨旁安全平台;
[0008]S4、根据收到的继电器状态信息,轨旁安全平台计算并判断继电器状态是否连续。
[0009]优选地,步骤S1进一步地包括以下步骤:
[0010]S11、设置一个继电器状态采集次数值,手动切换模块每采集一次手动切换模块的继电器状态,将该继电器状态采集次数值加一;
[0011]S12、手动切换模块每采集一次手动切换模块的继电器状态,就计算一次第一板和第二板的双通道的继电器状态校核字。
[0012]优选地,所述继电器状态校核字的计算式为:
[0013]StateChkWrd(n)=StateChkWrd(n

1)
×
NISAL(TRUE/FALSE)^PD_result%PRIME;
[0014]其中,StateChkWrd(n)为本次继电器状态校核字,StateChkWrd(n

1)为上次继电器状态校核字,NISAL(TRUE/FALSE)为采集的继电器内容,PD_result是将手动切换模块中
存放采集数据的首末地址和继电器状态采集次数值通过PD运算后得到的结果,PRIME为大素数。
[0015]优选地,根据手动切换模块中继电器吸起或落下的状态不同,NISAL(TRUE/FALSE)^PD_result为不同的固定值VALUE。
[0016]优选地,所述申主请求信息包括:双通道校核字、双通道时间戳、外部系统时间戳和申请主系标记;所述通道校核字的计算式为:
[0017]sysChkWrd=CVC_CHECKWORD_M^VSN0;
[0018]其中,sysChkWrd为通道校核字,CVC_CHECKWORD_M为通道的固有参数,VSN0为外部系统时间戳。
[0019]优选地,步骤S3中,所述通道的主校核字的计算式为:
[0020]sysChkWrdM(n)=sysChkWrd^VSNX^StateChkWrd(n)^SA_Channel_MASK;
[0021]其中,sysChkWrdM(n)为通道的主校核字,VSNX为该通道的通道时间戳,SA_Channel_MASK为该通道的掩码。
[0022]优选地,所述回复给轨旁安全平台的继电器状态信息包括:双通道主校核字、切换板卡号、继电器状态采集次数值、本次手动切换模块的继电器状态和外部系统时间戳。
[0023]优选地,所述步骤S4进一步的包括以下步骤:
[0024]S41、计算第一继电器状态校核字;
[0025]S42、根据设定好的固定数组,计算第二继电器状态校核字;
[0026]S43、比较第一继电器状态校核字和第二继电器状态校核字是否对应相等,若相等,则说明手动切换模块的继电器连续吸起;若不相等,则说明手动切换模块的继电器状态没有连续吸起。
[0027]优选地,所述第一继电器状态校核字根据手动切换模块的回复给轨旁安全平台的信息计算得到,所述第一继电器状态校核字包括双通道的第一继电器状态校核字。
[0028]优选地,所述第一继电器状态校核字的计算式为:
[0029]RelayA_CurM(n)=sysChkWrdM(n)^CVC_CHECKWORD_M^VSN0^VSNX^SA_Channel_MASK;
[0030]其中,RelayA_CurM(n)为第一继电器状态校核字。
[0031]优选地,所述步骤S42进一步的包括以下步骤:
[0032]S421、根据判定需要,生成固定数组Fixarray;
[0033]S422、根据该生成的固定数组Fixarray,计算双通道的第二继电器状态校核字。
[0034]优选地,所述第二继电器状态校核字的计算式为:
[0035]RelayA_CalcM(n)=((RelayA_CurM(n

x)
×
Fixarray[CheckPos])%PRIME);
[0036]其中,RelayA_CalcM(n)为第二继电器状态校核字,RelayA_CurM(n

x)是根据上一次手动切换模块回复给轨旁安全平台的双通道主校核字计算得到的第一继电器状态校核字,CheckPos为本次的继电器状态采集次数值减去上次的继电器状态采集次数值得到的结果。
[0037]优选地,当第一板或第二板的继电器连续吸起,其对应的轨旁安全平台的系统可升为主系。
[0038]优选地,所述固定数组有8个,分别对应双通道的第一板的继电器持续吸起、第一
板的继电器持续落下、第二板的继电器持续吸起和第二板的继电器持续落下。
[0039]优选地,生成所述固定数组的规则为:取VALUE作为固定值;定义Fixarray[0]=1;根据Fixarray[n+1]=Fixarray1[n]×
VALUE%PRIME生成固定数组Fixarray。
[0040]综上所述,本专利技术方法相比现有的方法,具有以下优势:
[0041]1、本专利技术使用大素数,设计了一定范围内不会重复的固定数组参数,可配合预测计算;
[0042]2、本专利技术将继本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种判断手动切换模块继电器状态连续性的方法,所述手动切换模块包括功能与结构均相同的第一板和第二板,其中均设有安全互斥的继电器;所述第一板和第二板均为双通道设置,其特征在于,包括以下步骤:S1、手动切换模块连续地采集继电器状态,并记录采集数据;S2、轨旁安全平台的某一系发送申主请求信息给手动切换模块的第一板和第二板;S3、根据收到的申主请求信息与自身的掩码,第一板和第二板分别计算双通道的主校核字,并回复继电器状态信息给轨旁安全平台;S4、根据收到的继电器状态信息,轨旁安全平台计算并判断继电器状态是否连续。2.如权利要求1所述的一种判断手动切换模块继电器状态连续性的方法,其特征在于,步骤S1进一步地包括以下步骤:S11、设置一个继电器状态采集次数值,手动切换模块每采集一次手动切换模块的继电器状态,将该继电器状态采集次数值加一;S12、手动切换模块每采集一次手动切换模块的继电器状态,就计算一次第一板和第二板的双通道的继电器状态校核字。3.如权利要求2所述的一种判断手动切换模块继电器状态连续性的方法,其特征在于,所述继电器状态校核字的计算式为:StateChkWrd(n)=StateChkWrd(n

1)
×
NISAL(TRUE/FALSE)^PD_result%PRIME;其中StateChkWrd(n)为本次继电器状态校核字,StateChkWrd(n

1)为上次继电器状态校核字,NISAL(TRUE/FALSE)为采集的继电器内容,PD_result是将手动切换模块中存放采集数据的首末地址和继电器状态采集次数值通过PD运算后得到的结果,PRIME为大素数。4.如权利要求3所述的一种判断手动切换模块继电器状态连续性的方法,其特征在于,根据手动切换模块中继电器吸起或落下的状态不同,NISAL(TRUE/FALSE)^PD_result为不同的固定值VALUE。5.如权利要求4所述的一种判断手动切换模块继电器状态连续性的方法,其特征在于,所述申主请求信息包括:双通道校核字、双通道时间戳、外部系统时间戳和申请主系标记;所述通道校核字的计算式为:sysChkWrd=CVC_CHECKWORD_M^VSN0;其中,sysChkWrd为通道校核字,CVC_CHECKWORD_M为通道的固有参数,VSN0为外部系统时间戳。6.如权利要求5所述的一种判断手动切换模块继电器状态连续性的方法,其特征在于,步骤S3中,所述通道的主校核字的计算式为:sysChkWrdM(n)=sysChkWrd^VSNX^StateChkWrd(n)^SA_Channel_MASK;其中sysChkWrdM(n)为通道的主校核字,VSNX为该通道的通道时间戳,SA_Channel_MASK为该通道的掩码。7.如权利要求6所述的一种判断手动切换模块继电器状态连续性的方法,其特征在于,所述回复给轨旁安全平台的继电器状态信息包括:双通道主校...

【专利技术属性】
技术研发人员:瞿玲燕张立鹏路文纪古俐顾文华陈思聪
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1