[发明专利]一种RS422双总线系统冗余管理方法在审
申请号: | 202011197246.4 | 申请日: | 2020-10-30 |
公开(公告)号: | CN112346329A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 李阳阳;胡俊杰;姚磊;郭保会 | 申请(专利权)人: | 天津航空机电有限公司 |
主分类号: | G05B9/03 | 分类号: | G05B9/03 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 高霖 |
地址: | 300308 天*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rs422 总线 系统 冗余 管理 方法 | ||
本发明涉及一种RS422双总线系统冗余管理方法,所采用的RS422双总线系统,包括两个控制器和两条RS422总线线缆,方法包括形成通讯报文;发送通讯报文;接收通讯报文;数据校验;判断是否进行完整性检查和冗余管理;微处理器对两路通讯通道接收到的数据均进行数据完整性检查;数据冗余管理按照“先有效先赢”的方式,选择采用最新收到的一路通讯通道的数据的步骤。通过本发明RS422双总线系统冗余管理方法,可提高系统的容错能力、可靠性、实时性。
技术领域
本发明涉及一种RS422双总线系统冗余管理方法,属于RS422双总线技术领域。具体涉及一种RS422双总线系统及冗余管理方法。
背景技术
基于总线网络的控制系统中,总线网络的容错能力及可靠性是控制系统可靠的关键因素。国内外因此开展了许多的研究,其中余度设计为提高总线网络可靠性的重要方法。在最初网络搭建时,通常采用1553B总线、AFDX总线等物理层具有双余度的总线,但是此类总线要求的处理器复杂度高,成本高。
传统RS422为单余度总线,为了实现总线可靠性,多采用双余度的总线,但是并无完善的冗余管理方法,仅依靠冗余设计提升总线可靠性提升的程度有限。
发明内容
本发明的目的是,为了克服现有技术的不足,提供一种兼顾可靠性、实时性的RS422双总线系统冗余管理方法。
本发明技术方案:
一种RS422双总线系统冗余管理方法,所采用的RS422双总线系统,包括两个控制器和两条RS422总线线缆,每个控制器包括一个微处理器和两路RS422通讯电路;控制器1、控制器2均周期性发送信息;
其特征在于,所述方法包括以下步骤:
1)控制器1和控制器2准备好待发送的数据,并计算要填充的序列号SN值,将组织好的数据形成通讯报文;
2)微处理器定时控制两路通讯通道的发送端同时发送通讯报文;
3)两路通讯通道的接收端接收通讯报文;
4)两个微处理器对两路数据分别进行数据校验,若数据校验合格,则进行步骤5)-7),否则直接丢弃本次接收的通讯报文,返回步骤1)重新执行;
5)两个微处理器根据接收到的SN值判断是否进行完整性检查和冗余管理:
6)微处理器对两路通讯通道接收到的数据均进行数据完整性检查,若接收到的数据SN在[PSN+1,PSN+2]之间,则数据完整性检查成功,其中PSN为上一次接收到的数据的SN;
7)数据冗余管理按照“先有效先赢”的方式,选择采用最新收到的一路通讯通道的数据,另外一路通讯通道的通讯报文直接丢弃。
其特征在于,发送的通讯报文内容依次包含:报头、SN、故障信息、数据信息、报尾。
其特征在于,控制器1的微处理器控制控制器1的RS422通讯电路1和RS422通讯电路2,控制器1的RS422通讯电路1通过A总线与控制器2的RS422通讯电路1相连,构成第一路通讯通道,控制器1的RS422通讯电路2通过B总线与控制器2的RS422通讯电路2相连,构成第二路通讯通道;控制器2的微处理器控制控制器2的RS422通讯电路1和RS422通讯电路2;总线A、总线B均包含发送线路和接收线路。
其特征在于,所述通讯报文中的报头、数据信息、报尾根据具体系统要求制定;报文中的故障信息为数据校验和数据完整性检查故障位,故障时为1,否则为0。
其特征在于,报文中的SN初始值为0,每发送一帧数据,SN+1,当SN计数到255时,重新从1开始计数。
其特征在于,步骤4)中所述数据校验,根据通讯协议中需校验的数据,对通讯报文的报头、报尾进行校验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津航空机电有限公司,未经天津航空机电有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011197246.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数控机床用工作台
- 下一篇:一种可穿戴设备