vTESTstudio系列4--vTESTstudio自带测试函数对ECU的测试(二)

本文详细介绍了vTESTstudio中的5个测试函数,包括CycleTimeAbsolute(周期测试)、DLC(报文长度检查)、ErrorFrameCount(错误帧计数)、MessagesKnown(未知报文检测)和NodeActive(节点活动状态),展示了如何在ECU通信测试中应用这些工具。
摘要由CSDN通过智能技术生成

在上一篇vTESTstudio系列3--vTESTstudio自带测试函数对ECU的测试(一)我们简单介绍了一下"Cycle Time Absolute"这个函数如何去测试ECU报文的周期,本篇文章会对常用的一些vTESTstudio自带测试函数进行一些介绍,然后执行测试。 Let's go!!!

目录

1.Cycle Time Absolute的解析:

2.DLC的解析:

3. Error Frame Count的解析:

4.Messages Known的解析:

5.Node Active的解析:


1.Cycle Time Absolute的解析:

在"Test Commands"窗口点开"All Commands",然后找到"Cycle Time Absolute"这个函数,点击该函数,在下方会出现该函数的简单介绍,

并且可以点击"Help"按钮,会弹出Help文档关于该函数的详细介绍:

"Cycle Time Absolute"这个函数是对特定的CAN报文的绝对周期值得测试,其中max和min是可选项,用户可以自定义被测CAN报文的可接受的最大时间和最小时间。

2.DLC的解析:

DLC这个函数是用于检查一个或多个报文的DLC长度是否符合DBC中定义的长度。

在vTESTstudio中如何编辑DLC的测试用例呢,参考下图的步骤:

执行后的测试报告如下:

3. Error Frame Count的解析:

Error Frame Count这个函数是为了检测CAN总线在运行的过程统计CAN总线的错误帧个数。

如果用户的ECU包含多个CAN总线,可以通过"bus"这个参数来选择CAN总线通道;

如果用户期待CAN总线上发生错误帧的个数在一个范围内,可以通过"max"和"min"来设置预期的错误帧的个数;

如果用户想要测试较长时间内CAN总线是否发生异常错误帧,可以通过"timeout"这个参数来配置检测错误帧的时间;

举例一下,用户需要测试在1个小时内CAN1通信无异常错误帧发生,可以配选这三个参数来进行该项测试:bus, min, timeout:

执行测试后的报告如下:

4.Messages Known的解析:

Messages Known这个函数是为了检测在CAN总线上有无DBC文件中未定义的报文,其工作原理是对比CANoe工程运行时的总线所有报文和加载到CANoe工程中的DBC里面定义的所有报文,如果有未定义的报文,测试fail:

Messages Known这个函数的参数比较简单,只需要选择对应的CAN通道:

执行测试后的报告如下:

使用CAN IG在CAN总线仿真发生一个ID为0x1的周期性报文,执行测试后的报告如下:

对比上述的passfail的两个测试报告可以发现,当总线上存在为DBC未定义的报文时,该函数能准备检测出来。

5.Node Active的解析:

Node Active是当被测节点至少有一个报文仍然在总线发送的时候,输出pass,如果该节点所有的报文都没在总线上发送时,输出fail;

Node Active/Node Inactive这两个函数的参数为"time"和"symbol","time"为被测时间,"symbol"为被测节点:

执行测试的报告如下:

本篇文章介绍了5种单个使用的测试函数,实现了对ECU通信方面的相关测试,下期将介绍自带测试函数组合搭配的测试方式,敬请期待!

  • 33
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道法自然0402

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值