CANoe——CanTest模块信号测试函数
检测函数
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模块信号测试函数相关推荐
- AT+CSQ语法即GPRS模块信号格数与信号强度的关系
AT+CSQ语法 命令解释:检查网络信号强度 命令格式:AT+CSQ<CR> 命令返回:+CSQ: **, ## 其中: **应在 0 到 31 之间(99表示无信号 ...
- canoe变量和信号_CANoe的经验总结及如何进行 CAN Signal layout
CANoe,全称叫CAN Open Environment,是德国Vector公司为汽车总线的开发而设计的一款总线开发环境,集合了网络监控.数据获取/记录.节点仿真.诊断.自动测试等功能. 1.CAN ...
- 5G 模块信号质量判断
目录 1.at命令说明 2.查询结果 3.信号质量说明 参考模块FIBOCOM FM650 是用AT+CESQ 查询 1.at命令说明 2.查询结果 3.信号质量说明 下图为中国联通的规范 下行以ss ...
- 实操教程:CANoe在CAN总线测试中的应用
随着新能源.智能网联等概念发展,车载CAN总线环境变得复杂且紊乱,CAN节点质量不稳定会给主机厂带来极大威胁,所以CAN总线测试已成为保证CAN网络安全运行的重要手段. 而CANoe作为一款支持多种总 ...
- 搞一下CP AUTOSAR 入门 | 02 CP AUTOSAR 基础模块功能描述
前言 本系列请点击:<搞一下CP AUTOSAR入门> 所有系列请点击:<汽车电子系列分享> 在上一篇介绍了CP AUTOSAR的分层结构,对于多数使用AUTOSAR架构开发汽 ...
- vivado软件如何查看内部器件的仿真信号
有时候,我们需要查看内部模块的信号,那么,在vivado软件该如何操作呢? 运行仿真,可以得到这个界面,之后看左侧部分,可以查看内部的模块. 例如单击rom0 可以看见其内部信号,然后在想观察的信号, ...
- 光电转换模块_关于光电倍增管(PMT)模块的选型与使用
01 PMT模块的选型 PMT模块中不仅都集成了PMT裸管.分压电路和高压电源,还根据信号输出的不同需求集成了其他的功能组件.按照PMT模块的信号输出类型,滨松的PMT模块产品可以分为电流输出模块.电 ...
- 片上总线Wishbone 学习(四)接口信号定义
片上总线Wishbone 学习(四)接口信号定义 所有的Wishbone接口信号都是高电平有效,设计成高电平有效的主要原因是由于低电平有效信号的书写问题,不同的设计者表达低电平有效信号的方式不同,拿最 ...
- 40GE、100GE模块 10g dwdm cwdm 25g
1 什么是光模块 信号在光网络中传输时,必须进行光/电转换.光模块就是专门在光网络中完成光/电转换工作的部件.光模块的外观结构如图8-2所示. 1.拉手扣 2.接收接口 3.发送接口 4.壳体 5. ...
- 2021年电赛仪器仪表类常用模块
文章目录 一.AD835乘法器 Q1:AD835是什么芯片?用来干嘛的?有哪些参数特性? Q2:AD835的实物图? Q3:AD835的应用实例? Q4:AD835的原理图? 二.TLV3501高速比 ...
最新文章
- Axure RP9 自学之路2-基础操作篇
- Oracle中,如何查看FRA(Flashback Recovery Area)的利用率
- 心得体悟帖---18、时间
- django 快速实现session的操作
- 【译】What do machine learning practitioners actually do?
- baseline发布!OPPO安全AI挑战赛,人脸识别对抗攻击赛题详解
- liferay 6.2 主题开发
- zabbix (二)安装
- 如何高效地学习机器学习算法?
- 数控计算机辅助编程软件,Cimatron数控编程软件
- AutoJs学习-QQ批量加好友
- 【音视频】使用DXGI实现多屏幕采集(4-2)
- 网上下载或自己编程实现任意一种多变量决策树算法,并观察其在西瓜数据集3.0上产生的结果。
- Android JNI for Android Studio 2.2 or higher
- [转载]Malcolm的新书:Outliers
- HTMLParser 使用详解
- 六.卡尔曼滤波器开发实践之六: 无损卡尔曼滤波器(UKF)进阶-白话讲解篇
- 多传感器融合定位GNSS、IMU、Lidar、Camera
- 3分钟教你图解Bitmap编码传输
- php安装教程_php教程