[发明专利]一种RS485总线故障模拟方法及装置在审
申请号: | 201711225249.2 | 申请日: | 2017-11-29 |
公开(公告)号: | CN108009060A | 公开(公告)日: | 2018-05-08 |
发明(设计)人: | 吕英楠 | 申请(专利权)人: | 北京润科通用技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100192 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rs485 总线 故障 模拟 方法 装置 | ||
本发明公开了一种RS485总线故障模拟方法及装置,该方法包括:接收上位机按照故障注入序列所规定次序依次发送的故障注入策略;将故障注入序列中所有的故障注入策略所包括的故障项注入到从接收设备接收到的总线信号中,并在每次注入故障后,将注入故障项后的总线信号发送至接收设备。采用本发明的方案能够实现对被测设备的全面检测。
技术领域
本发明涉及故障模拟技术领域,特别是涉及一种RS485总线故障模拟方法及装置。
背景技术
目前,在应对RS485总线信号故障时,采用RS485总线故障诊断方案,具体地,通过继电器等简单实现总线线路的通断等,从而实现对总线信号的简单故障注入。
发明人在对现有技术的研究过程中发现,现有的故障诊断方案仅能对RS485总线注入如通断、外部噪声等简单的故障项,无法实现对被测设备全面检测,对于定位被测设备的问题不够灵活。
发明内容
为解决上述技术问题,本发明实施例提供了一种RS485总线故障模拟方法及装置,以解决现有技术中存在的问题,技术方案如下:
一种RS485总线故障模拟方法,所述方法应用于RS485总线故障模拟装置,发送设备、所述RS485总线故障模拟装置和接收设备通过所述RS485总线依次串联连接;
所述方法包括:
接收上位机按照故障注入序列所规定次序依次发送的故障注入策略;每个故障注入策略包括故障执行时长和至少一个故障项,每个故障注入策略对应电气层故障、协议层故障或物理层故障;
在接收到第一个故障注入策略时,在第一个故障注入策略所包括的故障执行时长内将第一个故障注入策略所包括的故障项不断地注入到从所述接收设备接收到的总线信号中,并不断地将注入故障项后的总线信号发送至所述接收设备;
在接收到第二个故障注入策略且第一个故障注入策略所包括的故障项注入完成后,在第二个故障注入策略所包括的故障执行时长内将第二个故障注入策略所包括的故障项不断地注入到从所述接收设备接收到的总线信号中,并不断地将注入故障项后的总线信号发送至所述接收设备;以此类推,将所述故障注入序列中所有的故障注入策略所包括的故障项注入到从所述接收设备接收到的总线信号中,并在每次注入故障后,将注入故障项后的总线信号发送至所述接收设备。
优选地,所述RS485总线故障模拟装置包括第一交互单元和第二交互单元;所述RS485总线故障模拟装置通过所述第一交互单元和所述第二交互单元连接所述RS485总线故障模拟装置两端的所述RS485总线,以实现与所述发送设备和所述接收设备的通信,所述第一交互单元包括第一AD芯片,所述第二交互单元包括第二AD芯片,所述第一AD芯片和所述第二AD芯片均包括AD档和DA档,所述第一AD芯片和所述第二AD芯片初始状态时都为AD档;
当故障注入策略对应于电气层故障或协议层故障时,所述方法还包括:
利用所述第一交互单元和所述第二交互单元检测总线信号的传输方向;
当检测到总线信号的传输方向为所述第一交互单元接收总线信号时,将从所述第一交互单元接收到的总线信号缓存到所述第一交互单元对应的缓存中,并在确定所述第一交互单元完成总线信号的接收时,将所述第二AD芯片切换至DA档;
当检测到总线信号的传输方向为所述第二交互单元接收总线信号时,将从所述第二交互单元接收到的总线信号缓存到所述第二交互单元对应的缓存中,并在确定所述第二交互单元完成总线信号的接收时,将所述第一AD芯片切换至DA档;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京润科通用技术有限公司,未经北京润科通用技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711225249.2/2.html,转载请声明来源钻瓜专利网。