[发明专利]基于RS485桥电路装置的故障定位方法有效
申请号: | 201710467281.5 | 申请日: | 2017-06-20 |
公开(公告)号: | CN107147538B | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 张伟;梁军;张才建 | 申请(专利权)人: | 厦门尚为科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L12/40 |
代理公司: | 11466 北京君恒知识产权代理事务所(普通合伙) | 代理人: | 张璐;黄启行<国际申请>=<国际公布>= |
地址: | 361008 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 rs485 电路 装置 故障 定位 方法 | ||
1.一种基于RS485桥电路装置的故障确定方法,该方法包括:
主机向总线上发送携带有桥电路装置地址UID和命令代码的数据包;
桥电路装置从它的P端口接收到数据包后,解析所接收的通讯数据包以得到解析的UID和命令代码;将解析的UID与该桥电路装置的UID比较,如解析的UID与该桥电路装置的UID相同,则该桥电路装置执行该数据包中的命令代码所代表的命令以进行与主机的通信并向主机发送响应数据包;如不相同则忽略所述命令;
具有等于和大于解析的UID并且小于m的地址的每一个桥电路装置向与本桥电路装置最相邻的、具有大于解析的UID的桥电路装置发送心跳包;
每一个接收到心跳包的桥电路装置将向本桥电路装置发送心跳包的桥电路装置发送第一响应消息;
发送心跳包的桥电路装置如未能接收到来自最相邻的、具有大于解析的UID的桥电路装置的第一响应消息,则确定未发送响应的桥电路装置发生故障;
发送心跳包的、未能接收到来自最相邻的、具有大于解析的UID的桥电路装置的第一响应消息的桥电路装置将自身的地址加1作为发生故障的桥电路装置地址,并且在向相邻的、具有小于本桥电路装置的地址的桥电路装置发送第二响应消息时将发生故障的桥电路装置地址和故障标识加载到第二响应消息中;
位于与主机通信的桥电路装置和发生故障的桥电路装置之间的每一个桥电路装置在向与本桥电路装置相邻的、具有小于本桥电路装置的地址的桥电路装置发送第二响应消息时将接收到的发生故障的桥电路装置地址和故障标识加载到第二响应消息中;
与主机通信的桥电路装置在接收到携带有生故障的桥电路装置地址和故障标识的第二响应消息后,在向主机发送响应数据包时将发生故障的桥电路装置地址和故障标识加载到响应数据包中;
主机根据接收的响应数据包中的发生故障的桥电路装置地址和故障标识确定发生故障的桥电路装置;
其中,m个桥电路装置通过RS485总线串联在一起并连接到主机并且m个桥电路装置的地址按照距离主机从近到远依次为1,2,3,…,m。
2.如权利要求1所述的故障定位方法,其中,一个桥电路装置包括:处理器;作为P端口的第一RS485串口,用于通过总线连接上一个桥电路装置;作为N端口的第二RS485串口,用于通过总线连接下一个桥电路装置;以及作为桥电路装置的L端口的第三串口,用于连接类型匹配的传感器,所述处理器与第一RS485串口、第二RS485串口和第三串口进行信号交互。
3.如权利要求1所述的故障定位方法,在桥电路装置从它的P端口接收到数据包后,并且解析所接收的通讯数据包以得到解析的UID和命令代码之前,该方法还包括:
桥电路装置从它的P端口收到所述数据包时立即开始逐单位信息长度地先转发到它的N端口以传递到下一个桥电路装置;
所述单位信息长度为1字节或者1比特。
4.根据权利要求1所述故障定位方法,还包括步骤:
主机将发生故障的桥电路装置地址和读取传感器应答数据的命令代码的数据包发送到总线上;
如主机无法接收到具有所述故障桥电路装置地址的桥电路装置的传感器的应答数据,则确定是发生故障的桥电路装置地址的桥电路装置的传感器发生故障;否则,确定是发生故障的桥电路装置地址的桥电路装置本身发生故障。
5.根据权利要求1所述的故障定位方法,在主机向总线上发送携带有UID和命令代码的数据包的步骤之前,所述方法还包括:
主机向总线上发送携带有指定桥电路装置地址和ECHO命令代码的数据包;
如无法接收到指定桥电路装置地址的桥电路装置发送的ECHO响应消息,则确定指定桥电路装置地址的桥电路装置发生故障。
6.根据权利要求5所述的故障定位方法,其中,指定桥电路装置地址的桥电路装置接收到携带有指定桥电路装置地址和ECHO命令代码的数据包后,向主机返回携带原始ECHO命令代码的响应消息。
7.根据权利要求2所述的故障定位方法,其中,位于主机以及m个桥电路装置的每一段总线都是独立的。
8.根据权利要求1所述的故障定位方法,其中,每一个桥电路装置的UID都是唯一的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门尚为科技股份有限公司,未经厦门尚为科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710467281.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:台灯(HY1821牡丹)
- 下一篇:排队取票机