CANoe开发从入门到精通
上QQ阅读APP看书,第一时间看更新

4.3 常见分析窗口

CANoe提供多种分析窗口,用户可以根据需要对数据进行图形化分析、统计、对比、过滤和保存等,有些分析窗口还提供个性化设置。

4.3.1 Write窗口

Write(输出)窗口用于测量过程中的系统信息输出,以及CAPL中定义的提示输出,如图4.5所示。以下为Write窗口的主要功能。

图4.5 Write窗口

(1)配置输出:Write窗口根据不同的信息来源进行过滤,输出到4种不同的View中(Overview、System、CAPL/.NET和Test)。

(2)日志输出:Write窗口输出可以保存在一个文件中或者复制到剪贴板。

(3)状态显示:显示未读的警告或者错误信息。

(4)CAPL/.NET输出:可以在窗口中输出CAPL/.NET程序相关的信息。

在Write窗口中右击快捷菜单,选择Configuration或者单击Write窗口工具栏图标,可以修改Write的显示设置及消息保存设置,如图4.6所示。

图4.6 Write窗口设定界面

Write窗口是CANoe中最常用的窗口之一,通过其中的信息、警告、编译结果等输出,可以了解测量运行的情况。其中输出的CAPL/.NET等相关信息,可以方便开发工程师调试CAPL/.NET程序代码,提高开发效率。

4.3.2 Trace窗口

Trace(追踪)窗口主要用于记录和显示测量过程中的所有活动,包括收发报文、错误帧、系统变量、环境变量和诊断服务等,如图4.7所示。在已加载了Database的工程文件中,Trace窗口可以解析出每个报文和信号。Trace窗口主要有以下功能。

图4.7 Trace窗口

(1)预定义过滤器(Predefined Filter):单击Trace窗口工具栏图标,打开预定义过滤器视图。这些不同形式的过滤器可以设置Measurement Setup的过滤器、总线系统事件(Bus Systems)过滤器、系统变量/环境变量过滤器、系统报文(System Messages)过滤器等。

(2)分析过滤器(Analysis Filter):单击Trace窗口工具栏图标,打开分析过滤器视图。用于减少窗口中的显示数据,可以把Trace中不关心的项拖曳到Stop Filter,将关心的项拖曳到Pass Filter。

(3)淡出无变化的数据:为了提高查看的便利性,固定时间内没有更新的数据显示将逐渐淡出。单击Trace窗口工具栏图标,将删除淡出的事件或数据。

(4)设定marker(标识):marker可以将指定的事件标识出来,并与对应的时间戳相关联。设定的maker也可以在其他分析窗口中显示(如Graphic窗口)。该功能只能在measurement暂停或停止时设定。

(5)显示统计数据:显示报文、信号、变量等各种信息,包括当前数值、时间戳等,可以详细地以不同形式显示。

(6)日志数据:窗口输出可以部分或全部导出,也可以直接保存到指定的文件中。已保存的日志文件,也可以导入到Trace窗口,进行离线分析。日志数据的设定、导入、导出等相关详细介绍,参看4.4节。

与Write窗口类似,在Trace窗口中右击,在快捷菜单中选择Configuration或者单击Trace窗口工具栏图标,可以修改Trace的显示及数据保存设置。

4.3.3 Graphic窗口

在Graphic(图形)窗口中,信号、变量和诊断参数可以以图形化形式显示(XY图形),如图4.8所示。用户可以将X轴配置成时间或其他变量。以下为Graphic窗口支持的主要功能。

图4.8 Graphic窗口

(1)设定marker(标识):marker可以将指定的事件标识出来,并与对应的时间戳相关联。设定的maker也可以在其他分析窗口中显示。该功能只能在measurement暂停或停止时设定。

(2)显示测量栏:在图例中,每个信号的全局和局部数据的最大值和最小值会自动表示出来,同一类型的信号可以比较数值的差异。

(3)显示数据统计:信号的最小值、最大值、平均值和标准偏差显示在Graphic窗口中。该功能只能在measurement停止时可用。

(4)X/Y mode:在信号列表中右击任何一条信号,都可以设置为X轴的变量。

(5)日志数据:Graphic窗口中的信号可以自动保存到事先定义的log文件中(MDF格式),也可以导入已保存的文件分析signal数据。

4.3.4 State Tracker窗口

State Tracker(状态追踪)窗口是用来显示比特值和一些状态值,特别适合显示数字输入量和输出量,以及状态信息,如图4.9所示。该功能适合用于分析状态及状态转换相关的信号和变量。以下为State Tracker窗口支持的主要功能。

图4.9 State Tracker窗口

(1)发现错误:基于状态响应时间、信号和状态切换的分析,可以有效地监控相关功能,及时发现错误。

(2)分析信息:不同的信息,如ECU内部通信,总线信号以及I/O口的状态,可以放在一起分析。

(3)设定触发:用户可以定义开始测量后的触发条件。

(4)设定marker:可以用marker标识不同的时间点,两个marker点的时间间隔可以测量出来。

4.3.5 Data窗口

Data(数据)窗口可以显示信号、系统变量和诊断参数的数值、单位等信息,并以不同的方式显示出来,如图4.10所示。

图4.10 Data窗口

(1)显示数值:可以显示数据的原始值(Raw Value)、物理值、单位等信息。可以显示信号在全部或部分时间内的最大值和最小值。

(2)日志数据:测量过程中可记录信号并保存到log文件中(MDF格式)。

4.3.6 Statistics窗口

Statistics(统计)窗口用于统计Measurement Setup窗口运行过程中的总线(CAN、LIN、FlexRay等)活动,可以在Measurement Setup窗口中插入Statistics功能。如图4.11所示为CAN总线活动情况,主要显示的信息包括总线负载(也可基于节点级、报文级)、突发帧、标准帧、扩展帧、远程帧、错误帧和控制器状态等。

图4.11 CAN Statistics窗口

(1)显示各个通道的统计数据:显示数据可以限定在指定的通道,或者配置为针对所有可用通道。

(2)设定刷新间隔:可以修改刷新间隔修改统计的时间间隔。

(3)暂停统计:用户可以在Measurement运行过程中暂停统计。

4.3.7 Scope窗口

Scope(示波器)窗口需要配置额外的授权选项(CANoe Option.Scope)和对应的硬件接口,可以观察总线电平,用于分析总线协议,可以使用EYE图表评估信号品质。Scope窗口如图4.12所示。

图4.12 Scope窗口

4.3.8 Video窗口

Video(视频)窗口将视频捕捉集成到CANoe中,同时支持视频回放。用户可以根据需要,选择合适的摄像头,没有特殊要求可以选择市场上常见的USB摄像头。Video窗口如图4.13所示。

图4.13 Video窗口

4.3.9 GPS窗口

如果配置了GPS接收器,可以将GPS信息集成到CANoe测试系统中。GPS窗口可以与其他分析窗口同步,支持与GPS相关的功能测试。GPS窗口如图4.14所示。

图4.14 GPS窗口