CANoe基础教程03:分析窗口-Graphic
这篇博客参考的视频地址:https://www.bilibili.com/video/BV1t54y1s7Qo/
Graphic窗口是展示和分析数据曲线的,以信号为导向的分析工具。
添加信号
我们在Graphic窗口分析信号或者系统变量的时候,首先需要将信号添加到对应的窗口中,我们可以在Symbol Explorer显示窗口中找到信号,然后将其拖拽到Graphic窗口中,如图3-1所示。
或者,信号也可以从其他的分析窗口中导入,我们在Trace窗口中找到需要观测的信号,然后将其拖拽到Graphic窗口中即可,如图3-2所示。
第三种信号导入方式是Graphic窗口的属性栏中 → \to → 右键 → \to → Add Signals然后找到我们想要观测的信号点击OK即可(如果添加多个信号就点击Apply然后继续添加),如图3-3所示。
Configure Diagram and Axes(配置图表和轴)
信号添加到Graphic窗口之后,窗口就会显示信号的数值,随着时间横轴的变化曲线,为了能够更清晰明了地观察每一个信号的曲线,我们可以设置信号显示在独立的坐标系下,我们可以找到Graphic窗口的菜单栏中有一个交换Y轴显示的按钮,如图3-4所示。我们选择第三个选项,即Show Signals in Separete Diagrams(在分离图中显示信号),之后我们会发现,每个信号都会显示在独立的图表中,如图3-5所示。
Graphic窗口有一个常用的按钮,叫做Fit Signals,它可以让信号以合适的比例在图表中显示,按钮位置如图如图3-6所示。点击按钮之后,就可以将从CANoe启动开始到目前时刻信号的所有取值的曲线都展示在Graphic窗口中。
另外,我们也可以手动地来调节信号曲线的比例,可以通过调节时间轴的长度以及外轴数据的显示范围来进行手动调整。这个调整我们是使用Graphic的Graphic Configuration窗口来显示的,我们可以点击此按钮或者在Graphic的空白区域右键来打开这个窗口。
在Signals/Axes选项下,我们可以调节每个信号外轴的最小值和最大值的范围,如图3-7所示;
在Time选项下,我们可以设置时间轴显示的时间长度以及它的起始值,如图3-8所示;
Displaying Signal Values(显示信号值)
在Graphic窗口的左侧,会实时地显示信号的具体数值,如图3-9所示。我们也可以通过右键,选择Column Chooser,将Max(最大值)、Min(最小值)添加进来,就会显示信号在这段时间中最大以及最小的取值是多少,如图3-10所示。
Analysis Signals Value(分析信号值)
当我们暂停Graphic窗口时,我们可以激活测量光标的选项,如图3-11所示。在Graphic窗口中,可以通过测量光标查看信号实时值的信息,包括信号的值以及它的发送时间,如图3-12所示。
差分光标则可以对比地分析两个采样点的数据,详细的内容可以在左下角读取,如图3-13所示,差分光标的位置在测量光标选项的右侧。
Logging Signals(记录信号)
我们在Graphic窗口也可以设置将信号数据保存到对应的记录文件中。我们需要在CANoe工程启动之前配置记录文件,我们可以在显示区域右键,然后选择Signal Logging Configuration(信号记录配置)选项,如图3-14所示。点击OK之后,我们启动CANoe工程,在Graphic窗口显示信号的时候,我们可以通过右键 → \to → Start Logging手动地来开始文件的记录,或者通过右键 → \to → Stop Logging手动地来停止文件的记录。
在保存记录文件之后,我们可以通过Graphic窗口的右键 → \to → Import将我们的记录文件导入过来,然后这段记录就会显示在Graphic窗口中了。
Highlight Signals(对信号进行高亮操作)
我们可以对某一个信号进行高亮设置,按钮位置如图3-15所示。在对这个信号进行高亮设置后,这个信号在Graphic窗口中就会加粗,这样方便我们查看这一信号的曲线。
Signal as X-Axes(将信号作为X轴)
我们可以选择其中一个信号作为X轴,曲线就会显示其他信号相对于该信号变化时的取值情况,那么具有依赖关系的信号就可以选择使用这种模式进行显示观察。
例如,我们有一组距离和高度的信号,我们可以选择距离作为x轴,选择Diastance这个信号,然后右键选择Use as X-Axis,如图3-16所示,切换之后,横轴就会变为距离选项,纵轴只显示高度这一个信号,Graphic曲线就会显示为距离和高度的二维曲线。