[发明专利]一种列控中心与轨道电路的通信方法在审
申请号: | 202111572587.X | 申请日: | 2021-12-21 |
公开(公告)号: | CN114248820A | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 路飞;石文昊;蒋红军;冯雷;甘庆鹏;刘鑫源;张金洋 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | B61L27/20 | 分类号: | B61L27/20;B61L27/70;H04L12/40 |
代理公司: | 上海元好知识产权代理有限公司 31323 | 代理人: | 张妍;张静洁 |
地址: | 200070 上海市静安区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 中心 轨道电路 通信 方法 | ||
一种列控中心与轨道电路的通信方法,列控中心系统向轨道电路发送数据帧,并判断发送是否成功,若不成功则重发该帧数据,之后发送下一帧数据帧。本发明增加了通信可用性,有效避免了由于硬件设计缺陷、回路通道异常等情况下发送数据丢帧问题,便于维护,能够快速解决现场问题,提高现场运行效率。
技术领域
本发明涉及一种列控中心与轨道电路的通信方法。
背景技术
随着我国社会经济的不断发展,对铁路运输的需求也不断增高。CTCS-2级列控系统是目前国内应用较为广泛的列车控制系统,其中,列控中心与轨道电路作为CTCS-2级列控系统的重要组成部分,也是地面安全设备的核心,对列车运行的平稳性、安全性起到了至关重要的作用。
列控中心与轨道电路的接口通信稳定也是列车安全行驶的重要因素,列控中心与轨道电路采用CAN总线通信,遵从ISO11898 CAN2.0B标准协议,通信介质为双绞线,波特率为1Mbps。列控中心与轨道电路的通信质量会受到终端电阻、波特率、多节点、仲裁等因素的影响,导致通信质量下降,通信过程中会发生数据发送失败产生的丢包问题,且CAN通信本身由于硬件设计就存在一定的丢包率。
发明内容
本发明的目的在于提供一种列控中心与轨道电路的通信方法,在硬件环境不变的情况下,通过软件手段解决数据发送丢帧的问题,增强通信的可用性。
为了达到上述目的,本发明提供一种列控中心与轨道电路的通信方法,列控中心系统向轨道电路发送数据帧,并判断发送是否成功,若不成功则重发该帧数据,之后发送下一帧数据帧。
列控中心以数据帧的组包格式向轨道电路发送数据。
列控中心采用组包处理函数CanSendPacketTransfer(t_Packet,t_SndPacket)对待发送数据进行组包。
列控中心通过缓冲区写函数write()向轨道电路发送数据帧。
列控中心根据缓冲区写函数write()的返回值判断数据帧是否发送成功。
数据帧发送不成功时,列控中心通过I/O设备控制函数ioctl(zpw-CanFD,CAN_CLR_TXBUF,0)清空CAN通道发送数据缓存区,并重发数据帧。
数据帧发送不成功时,使用寄存器读取函数canchan-ReadReg获取寄存器的状态数据,将状态数据发送至列控中心。
所述状态数据至少包含:仲裁域、控制域、硬件错误信息。
列控中心根据所述状态数据解析出错误原因,并将错误原因发送至维护终端。
列控中心重发数据帧超过预定次数后,停止重发该帧数据,发送下一帧数据帧。
列控中心通过变量g_sendCode_Cnt标志记录重发数据帧的次数。
列控中心重发数据帧超过预定次数后,输出报警信息。
本发明增加了通信可用性,有效避免了由于硬件设计缺陷、回路通道异常等情况下发送数据丢帧问题,便于维护,能够快速解决现场问题,提高现场运行效率。
附图说明
图1为本发明实施例中列控中心与轨道电路接口通信图。
图2为本发明实施例中提供的一种列控中心与轨道电路的通信方法的流程图。
具体实施方式
以下根据图1和图2,具体说明本发明的较佳实施例。
为防止数据发送丢包而影响列车行车,本发明提出了一种优化CAN通信发送数据帧丢包问题的实现方法,避免由于单帧数据发送失败,轨道电路通信盘进入宽恕机制后使用宽恕数据,不能及时获取实时的轨道电路编码数据而对行车产生影响。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111572587.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种背光模组和显示装置
- 下一篇:一种光模块