[发明专利]一种RS485总线故障模拟方法及装置在审
申请号: | 201711225249.2 | 申请日: | 2017-11-29 |
公开(公告)号: | CN108009060A | 公开(公告)日: | 2018-05-08 |
发明(设计)人: | 吕英楠 | 申请(专利权)人: | 北京润科通用技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100192 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rs485 总线 故障 模拟 方法 装置 | ||
1.一种RS485总线故障模拟方法,其特征在于,所述方法应用于RS485总线故障模拟装置,发送设备、所述RS485总线故障模拟装置和接收设备通过所述RS485总线依次串联连接;
所述方法包括:
接收上位机按照故障注入序列所规定次序依次发送的故障注入策略;每个故障注入策略包括故障执行时长和至少一个故障项,每个故障注入策略对应电气层故障、协议层故障或物理层故障;
在接收到第一个故障注入策略时,在第一个故障注入策略所包括的故障执行时长内将第一个故障注入策略所包括的故障项不断地注入到从所述接收设备接收到的总线信号中,并不断地将注入故障项后的总线信号发送至所述接收设备;
在接收到第二个故障注入策略且第一个故障注入策略所包括的故障项注入完成后,在第二个故障注入策略所包括的故障执行时长内将第二个故障注入策略所包括的故障项不断地注入到从所述接收设备接收到的总线信号中,并不断地将注入故障项后的总线信号发送至所述接收设备;以此类推,将所述故障注入序列中所有的故障注入策略所包括的故障项注入到从所述接收设备接收到的总线信号中,并在每次注入故障后,将注入故障项后的总线信号发送至所述接收设备。
2.根据权利要求1所述的方法,其特征在于,所述RS485总线故障模拟装置包括第一交互单元和第二交互单元;所述RS485总线故障模拟装置通过所述第一交互单元和所述第二交互单元连接所述RS485总线故障模拟装置两端的所述RS485总线,以实现与所述发送设备和所述接收设备的通信,所述第一交互单元包括第一AD芯片,所述第二交互单元包括第二AD芯片,所述第一AD芯片和所述第二AD芯片均包括AD档和DA档,所述第一AD芯片和所述第二AD芯片初始状态时都为AD档;
当故障注入策略对应于电气层故障或协议层故障时,所述方法还包括:
利用所述第一交互单元和所述第二交互单元检测总线信号的传输方向;
当检测到总线信号的传输方向为所述第一交互单元接收总线信号时,将从所述第一交互单元接收到的总线信号缓存到所述第一交互单元对应的缓存中,并在确定所述第一交互单元完成总线信号的接收时,将所述第二AD芯片切换至DA档;
当检测到总线信号的传输方向为所述第二交互单元接收总线信号时,将从所述第二交互单元接收到的总线信号缓存到所述第二交互单元对应的缓存中,并在确定所述第二交互单元完成总线信号的接收时,将所述第一AD芯片切换至DA档;
当检测到总线信号的传输方向为所述第一交互单元和所述第二交互单元同时接收总线信号时,将从所述第一交互单元接收到的总线信号缓存到所述第一交互单元对应的缓存中,将从所述第二交互单元接收到的总线信号缓存到所述第二交互单元对应的缓存中,并在确定所述第一交互单元和所述第二交互单元完成总线信号的接收时,将所述第一AD芯片切换至DA档,将所述第二AD芯片切换至DA档;
当将注入故障项后的总线信号发送至所述接收设备时,将所述第一AD芯片和所述第二AD芯片恢复至初始状态。
3.根据权利要求1所述的方法,其特征在于,当某一故障注入策略对应电气层故障,且该故障注入策略所包括的故障项有延时故障时;
将该故障注入策略所包括的延时故障注入到从所述接收设备接收到的总线信号中,包括:
对从所述接收设备接收到的总线信号进行解帧,并同时计算从所述接收设备接收到的总线信号的高电平和低电平;
将解帧后的数据存入随机存储器中,同时将所述高电平存储至高电平先进先出存储器中,将所述低电平存储至低电平先进先出存储器中;
判断从所述接收设备接收到的总线信号是否接收完成;
从所述接收设备接收到的总线信号接收完成时,启动延时计时,并根据RS485总线故障模拟装置的时钟频率计算延时时长,当延时时长达到所述延时故障对应的延时时间时,生成数据发送标志,在数据发送标志生成后同时读取解帧后的数据、所述高电平和所述低电平,利用解帧后的数据、所述高电平和所述低电平得到延时故障注入后的总线信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京润科通用技术有限公司,未经北京润科通用技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711225249.2/1.html,转载请声明来源钻瓜专利网。