检测函数

CANoe为用户提供了多种检测函数(Check Descriptions),主要包括以下几个方面的检测。

(1)Signal Evaluation(信号验证):包括信号的数值有效性、周期和稳定性等检测。

(2)Message Evaluation(报文验证):包括报文丢失、周期、数据长度、错误帧等检测;

(3)Time Evaluation(时间验证):包括连续帧及超时等检测。

信号测试函数

// **checkSignalInRange** 检测信号的值是否在给定的范围内
long result;
result = checkSignalInRange(Node_SUT::Velocity, 60, 100);
if (result != 1)
{TestStepFail("Value of signal is not in the allowed range!");
}
// CheckSignalMatch检测获取的信号值是否与输入/制定的值相同
long result;
result = CheckSignalMatch(Node_SUT::Velocity, 80);
if (result != 1)
TestStepFail("Value of signal matches not the value ‘80’!");
testfunction SignalCheck(signal * sig, float compareValue)
{// checks if the value of the signal matches a specified value
long result;
result = CheckSignalMatch(sig, compareValue);
if (result != 1)
TestStepFail("Value of signal matches not the value");
}
// check reaction of signal “LockState” after crash
$CrashDetected = 1;
TestWaitForTimeout(100);
if ($LockState != Unlocked)TestStepFail(“Doors are locked after crash is detected!”);// reset test signals of node “SUT”
//用于将一个节点的所有发送信号重置到初始值
TestResetNodeSignalValues(SUT);
TestWaitForTimeout(200);
  //getSignal用于获得一个信号的物理值if((getSignal(UltraRdrSnsrWorkSts_F)== 1)&&(getSignal(UltraRdrSnsrWorkSts_R) == 1)&&(getSignal(AudBpRate)== 0)){result=1;write("******1*****");}else{result=0;write("******0*****");}
}

CANoe——CanTest模块信号测试函数相关推荐

  1. AT+CSQ语法即GPRS模块信号格数与信号强度的关系

    AT+CSQ语法 命令解释:检查网络信号强度 命令格式:AT+CSQ<CR> 命令返回:+CSQ:  **, ##           其中: **应在 0 到 31 之间(99表示无信号 ...

  2. canoe变量和信号_CANoe的经验总结及如何进行 CAN Signal layout

    CANoe,全称叫CAN Open Environment,是德国Vector公司为汽车总线的开发而设计的一款总线开发环境,集合了网络监控.数据获取/记录.节点仿真.诊断.自动测试等功能. 1.CAN ...

  3. 5G 模块信号质量判断

    目录 1.at命令说明 2.查询结果 3.信号质量说明 参考模块FIBOCOM FM650 是用AT+CESQ 查询 1.at命令说明 2.查询结果 3.信号质量说明 下图为中国联通的规范 下行以ss ...

  4. 实操教程:CANoe在CAN总线测试中的应用

    随着新能源.智能网联等概念发展,车载CAN总线环境变得复杂且紊乱,CAN节点质量不稳定会给主机厂带来极大威胁,所以CAN总线测试已成为保证CAN网络安全运行的重要手段. 而CANoe作为一款支持多种总 ...

  5. 搞一下CP AUTOSAR 入门 | 02 CP AUTOSAR 基础模块功能描述

    前言 本系列请点击:<搞一下CP AUTOSAR入门> 所有系列请点击:<汽车电子系列分享> 在上一篇介绍了CP AUTOSAR的分层结构,对于多数使用AUTOSAR架构开发汽 ...

  6. vivado软件如何查看内部器件的仿真信号

    有时候,我们需要查看内部模块的信号,那么,在vivado软件该如何操作呢? 运行仿真,可以得到这个界面,之后看左侧部分,可以查看内部的模块. 例如单击rom0 可以看见其内部信号,然后在想观察的信号, ...

  7. 光电转换模块_关于光电倍增管(PMT)模块的选型与使用

    01 PMT模块的选型 PMT模块中不仅都集成了PMT裸管.分压电路和高压电源,还根据信号输出的不同需求集成了其他的功能组件.按照PMT模块的信号输出类型,滨松的PMT模块产品可以分为电流输出模块.电 ...

  8. 片上总线Wishbone 学习(四)接口信号定义

    片上总线Wishbone 学习(四)接口信号定义 所有的Wishbone接口信号都是高电平有效,设计成高电平有效的主要原因是由于低电平有效信号的书写问题,不同的设计者表达低电平有效信号的方式不同,拿最 ...

  9. 40GE、100GE模块 10g dwdm cwdm 25g

    1  什么是光模块 信号在光网络中传输时,必须进行光/电转换.光模块就是专门在光网络中完成光/电转换工作的部件.光模块的外观结构如图8-2所示. 1.拉手扣 2.接收接口 3.发送接口 4.壳体 5. ...

  10. 2021年电赛仪器仪表类常用模块

    文章目录 一.AD835乘法器 Q1:AD835是什么芯片?用来干嘛的?有哪些参数特性? Q2:AD835的实物图? Q3:AD835的应用实例? Q4:AD835的原理图? 二.TLV3501高速比 ...

最新文章

  1. Axure RP9 自学之路2-基础操作篇
  2. Oracle中,如何查看FRA(Flashback Recovery Area)的利用率
  3. 心得体悟帖---18、时间
  4. django 快速实现session的操作
  5. 【译】What do machine learning practitioners actually do?
  6. baseline发布!OPPO安全AI挑战赛,人脸识别对抗攻击赛题详解
  7. liferay 6.2 主题开发
  8. zabbix (二)安装
  9. 如何高效地学习机器学习算法?
  10. 数控计算机辅助编程软件,Cimatron数控编程软件
  11. AutoJs学习-QQ批量加好友
  12. 【音视频】使用DXGI实现多屏幕采集(4-2)
  13. 网上下载或自己编程实现任意一种多变量决策树算法,并观察其在西瓜数据集3.0上产生的结果。
  14. Android JNI for Android Studio 2.2 or higher
  15. [转载]Malcolm的新书:Outliers
  16. HTMLParser 使用详解
  17. 六.卡尔曼滤波器开发实践之六: 无损卡尔曼滤波器(UKF)进阶-白话讲解篇
  18. 多传感器融合定位GNSS、IMU、Lidar、Camera
  19. 3分钟教你图解Bitmap编码传输
  20. php安装教程_php教程

热门文章

  1. 小程序开发——配置https后台接口访问
  2. W5500调试的部分问题和注意点
  3. Echarts官网Json获取方式
  4. Selenium2学习笔记——自动化环境搭建
  5. EXCEL VBA 入门与实用例子
  6. linux汉诺塔实验报告,汉诺塔问题实验报告
  7. web前端开发前景如何
  8. 话题热议:有没有能替代Excel的数据处理软件?
  9. 简易sql词法分析器和语法分析器
  10. ID2021安装教程【科技猿说】