【CANoe】CAPL中测试控制函数和故障注入函数的使用

1、介绍

在这里插入图片描述

2、示例脚本【可结合总线报文的变化进行理解】

testcase TC01()
{
   
	TestCaseTitle("TC01","TC01");
	
	//示例1:禁止/使能发送BMS_100ms这帧报文
	testDisableMsg(BMS_100ms);
	testwaitfortimeout(10000);
	testEnableMsg(BMS_100ms);
    testwaitfortimeout(10000);
	
	//示例2:禁止/使能发送Vector_XXX节点所有报文
	TestDisableMsgAllTx("Vector_XXX");
	testwaitfortimeout(10000);
    testEnableMsgAllTx("Vector_XXX");
    testwaitfortimeout(10000);

	//示例3:将指定的ECU(Vector_XXX)断开/连接到总线上
    testSetEcuOffline("Vector_XXX");
	testwaitfortimeout(10000);
    testSetEcuOnline("Vector_XXX");
	testwaitfortimeout(10000);

	//示例4:更改/恢复BMS_100ms报文的发送周期
	TestSetMsgCycleTime(BMS_100ms, 300);
	testwaitfortimeout(10000);
	TestResetMsgCycleTime(BMS_100ms);
	testwaitfortimeout(10000);

	//示例5:更改/恢复BMS_100ms报文的DLC
	TestSetMsgDLC(BMS_100ms, 4);
	testwaitfortimeout(10000);
	TestResetMsgDLC(BMS_100ms);
	testwaitfortimeout(10000);

	//示例6:禁止发送Vector_XXX节点所有报文,然后发出BMS_100ms报文一次
    TestDisableMsgAllTx("Vector_XXX");
  	testwaitfortimeout(10000);
    testSetMsgEvent(BMS_100ms);
    testwaitfortimeout(10000);
}
void MainTest ()
{
   
  	TC01();
}

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-20 23:00:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-20 23:00:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-20 23:00:03       82 阅读
  4. Python语言-面向对象

    2023-12-20 23:00:03       91 阅读

热门阅读

  1. ardupilot开发 --- AP_Proximity_RPLidarA2 注释篇

    2023-12-20 23:00:03       50 阅读
  2. 接收Rx动态容器PDU的嵌入式实现

    2023-12-20 23:00:03       62 阅读
  3. 2023.12.20力扣每日一题

    2023-12-20 23:00:03       73 阅读
  4. Lucene

    Lucene

    2023-12-20 23:00:03      63 阅读
  5. Python实现商品数据管理系统

    2023-12-20 23:00:03       61 阅读
  6. Unity 在刚体指定位置施加力的方法

    2023-12-20 23:00:03       60 阅读
  7. 【华为数据之道学习笔记】5-11 算法模型设计

    2023-12-20 23:00:03       48 阅读
  8. 解决西门子TIA Portal V安装时的先决条件不足问题

    2023-12-20 23:00:03       184 阅读
  9. postman如何发送json请求其中file字段是一个图片

    2023-12-20 23:00:03       64 阅读
  10. 大话前端:WebAssembly的未来与前端开发

    2023-12-20 23:00:03       57 阅读
  11. 查找当前打开文件在项目中的位置

    2023-12-20 23:00:03       61 阅读