CANoe/CANalyzer基础教程 第二章(分析窗口)【上】

 参考教程:01 新建工程及通道配置_哔哩哔哩_bilibili

1、Trace窗口

(1)使用CANoe做总线分析时最常用的窗口就是Trace窗口,它能实时显示总线上通信的数据,有多种分析功能辅助测试人员进行数据查看和分析,比如报文的细节查看等。

(2)Trace窗口的两种打开方式:

①在主菜单中找到“Analysis”,其下有子选项“Trace”,点击它即可,然后可以选择打开已有的Trace窗口或者新建Trace窗口。(后面的Graphics窗口、State Tracker窗口都可以以此法打开)

②在Measurement Setup(测量设置)窗口中双击Trace模块,可直接打开Trace窗口。(后面的Graphics窗口、State Tracker窗口都可以以此法打开)

(3)启动CANoe后,数据窗口中就会实时追踪显示总线上出现的报文,数据窗口也有两种显示模式,分别为固定格式显示(默认)以及按照时间的顺序显示。

①固定格式显示模式:以报文的ID进行划分,相同ID的报文在同一行中进行显示,报文发送到总线上时只会更新其发送时间(Time)、数据段内容(Data)等一些变动的信息。

②按照时间的顺序显示模式:顾名思义,报文按照时间顺序排序显示。

(4)在总线通信的过程中,数据窗口实时监测总线上的报文,每一列都显示报文的不同属性信息,如发送时间(Time)、发送通道(Chn)、报文ID(ID)、数据类型(Event type)、数据段内容(Data)等。

①这些列信息可进行自定义的配置,有些不关心的属性列可以按下图所示方法将其移除。

②如果误删了一些属性列,或者想添加新的属性列,可以右击属性行空白处,选择“Field Chooser...”,然后按下图所示方法将属性列添加即可。

(5)Trace窗口中常用的三个分析工具:

①细节查看:可以用来查看某条报文的具体信息,比如报文的发送时间、数据类型、报文ID、报文名称、发送通道、DLC等。

②统计:可以统计分析多条报文的情况,打开统计视图后,同时选择多条报文,可以分析出它们的发送时间差、信号的取值等内容。

③差异:首先选择其中一条报文作为参考基准,具体方法为右键该报文,选择“Set as Reference”,这样就设置好了,然后再点击其它报文,就能将两个报文进行对比了。

(6)如果观测的数据量较大,或者观测时间较长,Trace窗口中将会有非常多的报文记录,选择按照时间的顺序显示模式,会发现第一条报文的发送时间可能并不是CANoe的启动时间,这时可以观察Trace窗口中有没有下图所示的淡橙色方块,往上拖动这个方块,就能看到发送时间更早的报文,或者右击方块,可以直接精准跳转到某个时间戳(输入目标时间戳或者目标时间后按下回车即可)。

(7)Trace窗口的容量并不是无限大,也就是不可能无止境地测量报文并记录,可以按照下图所示对缓存的极限大小、缓存文件的位置以及缓存溢出后的操作(逐步删除旧数据/立即删除全部旧数据/停止测量)进行设置。

(8)Trace窗口的三种过滤方法:

①预过滤器:主要针对一类报文进行过滤,可以通过筛选,让Trace只显示一类总线报文。

②分析过滤器:分析过滤器有两种类型,分别为阻止过滤器和通过过滤器。

[1]阻止过滤器(Stop filter):阻止特定报文在窗口中显示。

[2]通过过滤器(Pass filter):只允许特定报文在窗口中显示。

③柱过滤器:Trace窗口的数据窗口中,将鼠标移至属性行某个属性,会发现每一属性栏都有一个漏斗标志,点击它,可以对属性值进行筛选,只显示特定属性值的报文。

(9)Trace窗口观测到的数据可以保存,具体方法为右击Trace窗口的空白区域,选择“Export”,在弹出的窗口中可以选择保存位置和保存格式(常用的有.asc和.blf)。(Trace窗口支持导入数据文件进行分析,也就是Import功能,这里不再赘述)

2、Graphic窗口

(1)Graphic窗口用于展示和分析数据曲线,是一个以信号为导向的分析工具。

(2)用Graphic窗口分析信号或系统变量时,首先要将信号添加到对应的窗口(Graphic窗口同样可以不止一个)中。

①信号可以在Symbol Explorer窗口(下图蓝框所示)中找到,将要添加的信号拖拽进Graphic窗口中即可完成添加,或者信号也可以从其它的分析窗口(比如Trace窗口)中找到,以同样的方法添加进Graphic窗口即可。

②除了拖拽这种添加方法外,还可以在Graphic窗口属性栏的空白区域右键,选择“Add Signals...”,然后选择需要添加的信号即可。

③信号添加到Graphic窗口之后,Graphic窗口就会显示信号数值随时间变化的曲线。

(3)为了能够更清晰地观察每个信号的数值随时间变化的曲线,可以设置信号曲线绘制在独立的坐标系下,具体操作步骤如下图所示。

(4)图表比例调节:

①下图所示的按钮,它可以使信号以合适的比例在图表中显示。

②图表比例也可以通过调节时间轴的长度和y轴的取值范围进行手动调节,点击下图所示的按钮,在弹出的窗口中进行相应的参数设置即可。

(5)Graphic窗口会实时显示各信号的当前值,可以按下图所示添加更多的显示值,比如当前时间范围内的最大值和最小值。

(6)可以暂停Graphic窗口对信号的监测,这时窗口中的图像会停留在暂停的前一刻。

①可以激活测量光标,这样,就可以在图像上精确地获取某个时刻的信号值。

②可以激活差分光标,它可以对比分析两个采样点的数据。

(7)在Graphic窗口中可以将信号数据保存到记录文件中。

①首先在CANoe工程启动(是启动,不是打开)之前需要预先配置记录文件,具体步骤为右键Graphic窗口空白区域,选择“Signal Logging Configuration”(信号记录配置),设置好文件路径和文件名,然后点击“OK”即可。

②接着启动CANoe工程,在仿真过程中可以右键空白区域,选择“Start Logging”,这时记录文件将会开始记录,再次右键空白区域,选择“Stop Logging”,可停止记录文件记录。

③右键空白区域,选择“Import”,可以将记录文件的记录导入。

(8)Graphic窗口支持高亮显示,激活高亮模式后,被选中的信号(如下图Graphic窗口中的第三个信号)将会被加粗显示。

(9)对于一些相关系数较大的信号,可以让其中一个信号作为x轴,另一个信号作为y轴,以此构建坐标系并画图,具体操作为右键需要作为x轴的属性,选择“Use as X-Axis”即可。

3、State Tracker窗口

(1)State Tracker窗口也称为状态跟踪器,也是CANoe中比较常用的分析工具,可用于分析系统的状态、信号的值随时间的变化等,还可以将一些离散的状态(比如总线的负载)进行可视化。

(2)在Measurement Setup(测量设置)窗口中右键打开快捷菜单,按下图所示操作即可添加State Tracker窗口,当然,也可以在Analysis菜单中进行添加,这里不再赘述。

(3)将信号系统变量添加到添加到对应的State Tracker窗口中的方法和将信号系统变量添加到添加到对应的Graphics窗口中的方法类似,首先在State Tracker窗口中右键选择“Add Database Object...”→“Signals”,然后选择需要观测的信号,点击“OK”即可,或者在Symbol Explorer中直接将信号拖拽进State Tracker窗口也可以。

(4)启动CANoe工程后,就可以在State Tracker窗口中观测信号或者变量随时间的变化,在CANoe工程运行的过程中可以继续添加想要观测的信号或者变量。

(5)点击下图所示的按键可以暂停State Tracker窗口的监测,在暂停的情况下可以使用很多分析工具。

①使用“Zoom in”(放大)工具以及“Zoom out”(缩小)工具可以调整时间轴的单位长度,这样,一些变化频繁的状态可以更精确的被展示出来,当然,也可以使用鼠标滚轮在窗口内滚动,也能对时间轴进行缩放。

②使用“Drag Zoom”(拖动缩放)工具可以放大某一个时间段内的数据显示。

③State Tracker窗口也提供有测量光标,激活光标后直接在可视化区拖动光标即可获取某一时刻某一变量/信号的状态信息。

④State Tracker窗口也提供有查分光标,激活差分光标后直接在可视化区拖动两个光标,两个光标的时间差值会显示在两个光标附近(delta t),同时光标对应变量/信号的取值也会显示。

(6)State Tracker窗口还可以设置一些由特定信号值或者状态值激发的触发动作,点击下图所示的“Click to show/hide the trigger configuration”(单击此处以显示/隐藏触发器配置)即可打开触发器配置选项框(Value栏用于设置触发条件,Action栏用于设置被触发后做出的动作,比如Pause——State Tracker窗口自动暂停监测、Stop Measurement——暂停CANoe工程的运行)。

(7)State Tracker窗口还可以设置不同的信号值以不同的颜色显示,具体步骤为右键State Tracker窗口空白区域,在Configuration窗口中选择相应的信号,在Value Definition窗口中右键选择“Add”,这时可设置状态,比如信号值<800或信号值≥800,将这两种状态以不同颜色进行区分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Zevalin爱灰灰

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

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

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

打赏作者

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

抵扣说明:

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

余额充值