一种安全栅测试方法和装置与流程

文档序号:36408421发布日期:2023-12-16 17:20阅读:49来源:国知局
一种安全栅测试方法和装置与流程

本发明涉及安全栅,尤其涉及一种安全栅测试方法和装置。


背景技术:

1、在现有的隔离式安全栅测试中,只能将隔离式安全栅与某一特定波特率的通讯设备相连接,以验证某一特定波特率的通讯是否正常。这种测试方法必须依托于各种物理设备的连接,搭建测试环境耗时长、成本高,且不能够验证隔离式安全栅在不同波特率下的通讯能力。


技术实现思路

1、本发明旨在至少解决现有技术中存在的技术问题,为此,本发明第一方面提出一种安全栅测试方法,应用于安全栅测试系统的上位机,所述系统还包括隔离式安全栅、can通讯工具,所述方法包括:

2、将所述隔离式安全栅的安全区与所述can通讯工具的第一通道连接,并将所述隔离式安全栅的危险区与所述can通讯工具的第二通道连接;

3、将所述第一通道和所述第二通道的通信波特率设置为第一波特率;所述第一波特率为所述can通讯工具所支持的多种波特率中的其中一种;

4、在所述第一通道发送传输速率为所述第一波特率的第一测试报文,并监测所述第二通道对所述第一测试报文的接收情况;

5、在所述第二通道发送传输速率为所述第一波特率的第二测试报文,并监测所述第一通道对所述第二测试报文的接收情况;

6、根据所述接收情况确定所述隔离式安全栅是否支持所述第一波特率的通信。

7、可选地,所述根据所述接收情况确定所述隔离式安全栅在所述通信波特率下的通讯能力,包括:

8、当在所述第二通道接收到所述第一测试报文,且在所述第一通道接收到所述第二测试报文时,确定所述隔离式安全栅支持所述第一波特率的通信;

9、当在所述第二通道未接收到所述第一测试报文,和/或,在所述第一通道未接收到所述第二测试报文时,确定所述隔离式安全栅不支持所述第一波特率的通信。

10、可选地,在根据所述接收情况确定所述隔离式安全栅是否支持所述第一波特率的通信之后,还包括:

11、当确定所述隔离式安全栅不支持所述多种波特率中的所有波特率的通信时,确定所述第一通道和/或所述第二通道接线故障。

12、可选地,在所述第一通道发送传输速率为所述第一波特率的第一测试报文之前,还包括:

13、将所述can通讯工具的第一通道和第二通道分别与上位机连接,并开启所述上位机;

14、所述监测所述第二通道对所述第一测试报文的接收情况,包括:

15、利用所述上位机监测所述第二通道对所述第一测试报文的接收情况。

16、可选地,在所述第一通道发送传输速率为所述第一波特率的第一测试报文之前,还包括:

17、将所述can通讯工具的第一通道与第一示波器连接,并将所述can通讯工具的第二通道与第二示波器连接;

18、开启所述第一示波器和所述第二示波器;

19、在监测所述第二通道对所述第一测试报文的接收情况之后,还包括:

20、根据所述第一示波器的波形变化确定所述第一测试报文的发送时间,并利用所述第二示波器的波形变化确定所述第一测试报文的接收时间;

21、根据所述接收时间和所述发送时间的差值,确定所述第一测试报文的传播时延。

22、本发明第二方面提出一种安全栅测试装置,应用于安全栅测试系统的上位机,所述系统还包括隔离式安全栅、can通讯工具,所述装置包括:

23、连接模块,用于将隔离式安全栅的安全区与can通讯工具的第一通道连接,并将所述隔离式安全栅的危险区与所述can通讯工具的第二通道连接;

24、设置模块,用于将所述第一通道和所述第二通道的通信波特率设置为第一波特率;所述第一波特率为所述can通讯工具所支持的多种波特率中的其中一种;

25、第一测试模块,用于在所述第一通道发送传输速率为所述第一波特率的第一测试报文,并监测所述第二通道对所述第一测试报文的接收情况;

26、第二测试模块,用于在所述第二通道发送传输速率为所述第一波特率的第二测试报文,并监测所述第一通道对所述第二测试报文的接收情况;

27、第一确定模块,用于根据所述接收情况确定所述隔离式安全栅是否支持所述第一波特率的通信。

28、可选地,所述确定模块具体用于:

29、当在所述第二通道接收到所述第一测试报文,且在所述第一通道接收到所述第二测试报文时,确定所述隔离式安全栅支持所述第一波特率的通信;

30、当在所述第二通道未接收到所述第一测试报文,和/或,在所述第一通道未接收到所述第二测试报文时,确定所述隔离式安全栅不支持所述第一波特率的通信。

31、可选地,所述装置还包括:

32、第二确定模块,用于当确定所述隔离式安全栅不支持所述多种波特率中的所有波特率的通信时,确定所述第一通道和/或所述第二通道接线故障。

33、可选地,所述装置还包括:

34、第一连接模块,用于将所述can通讯工具的第一通道和第二通道分别与上位机连接,并开启所述上位机;

35、所述第一测试模块具体用于:

36、利用所述上位机监测所述第二通道对所述第一测试报文的接收情况。

37、可选地,所述装置还包括:

38、第二连接模块,用于将所述can通讯工具的第一通道与第一示波器连接,并将所述can通讯工具的第二通道与第二示波器连接;

39、开启模块,用于开启所述第一示波器和所述第二示波器;

40、所述装置还包括:

41、时间确定模块,用于根据所述第一示波器的波形变化确定所述第一测试报文的发送时间,并利用所述第二示波器的波形变化确定所述第一测试报文的接收时间;

42、传播时延确定模块,用于根据所述接收时间和所述发送时间的差值,确定所述第一测试报文的传播时延。

43、本发明第三方面提出一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的安全栅测试方法。

44、本发明第四方面提出一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的安全栅测试方法。

45、本发明实施例具有以下有益效果:

46、本发明实施例提供的安全栅测试方法,将隔离式安全栅的安全区与can通讯工具的第一通道连接,并将所述隔离式安全栅的危险区与所述can通讯工具的第二通道连接;将所述第一通道和所述第二通道的通信波特率设置为第一波特率;所述第一波特率为所述can通讯工具所支持的多种波特率中的其中一种;在所述第一通道发送传输速率为所述第一波特率的第一测试报文,并监测所述第二通道对所述第一测试报文的接收情况;根据所述接收情况确定所述隔离式安全栅在所述第一波特率下的通讯能力。本方案通过can通讯工具的第一通道和第二通道模拟物理设备进行通讯验证,节约了物理设备的成本,节约了测试环境搭建时间,且通过设置多个通信波特率进行多次测试,能够验证隔离式安全栅在不同波特率下的通讯能力。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1