CANoe基础教程04:分析窗口-State Tracker

这篇博客参考的视频地址:https://www.bilibili.com/video/BV1t54y1s7Qo/

State Tracker,也称为状态跟踪器,是CANoe中较为常用的分析工具,它可以用来分析系统的状态、状态的转换、信号值随时间的变化,也可以将一些离散的状态,比如CANoe报文的发送、总线的负载等等进行可视化。

添加一个新的State Tracker 窗口

我们可以在Measurement Setup窗口中右键,打开菜单,选择Insert State Tracker Window选项,即添加一个新的State Tracker窗口,如图4-1所示。或者通过主菜单栏下State Tracker,选择New State Tracker Window选项进行新建窗口,如图4-2所示。

图4-1 通过Insert State Tracker Window选项添加一个新的State Tracker窗口

图4-2 通过主菜单栏下State Tracker,选择New State Tracker Window选项添加一个新的State Tracker窗口

Add Signals and System Variables(添加信号和系统变量)

执行State Tracker窗口的分析功能,我们需要将信号、系统变量这些观测对象添加到对应的窗口里面。我们可以通过在窗口左侧右键打开快捷菜单,然后选择我们需要观测的对象,如图4-3所示。例如,我们可以选择Add Database Object → \to Signals,将我们需要观测的信号加入到我们的窗口中。

也可以在Symbol Explorer中选择我们需要观测的变量,然后通过拖拽的方法加入到State Tracker窗口中,如图4-4所示。

图4-3 我们需要将信号、系统变量这些观测对象添加到对应的窗口里面

图4-3 也可以在Symbol Explorer中选择我们需要观测的变量,然后通过拖拽的方法加入到State Tracker窗口中

启动CANoe之后,我们就可以State Tracker窗口中来观测这些信号或者变量随时间的变化。当然,我们也可以在CANoe启动的过程中随时添加一些新的、需要观测的对象。

如图4-4所示,Tracker窗口的左侧是导航区域,它会显示我们加载的变量和信号这些观测对象;State Tracker窗口的右侧是视图区域,它会显示信号的某一个值所持续的时间,也可以显示信号状态随时间的变化。

如果我们对信号或者变量定义了一些形象化的描述,就是Symbol Value,那么State Tracker窗口就会直接显示这些符号值,不同状态的切换也会改变颜色,方便我们的观察。

图4-4 State Tracker窗口的左侧是导航区域,右侧是视图区域

State Tracker Analysis Tools(State Tracker分析工具)

接下来将介绍一些State Tracker窗口中一些常用的工具,这些工具大多会在State Tracker窗口暂停或者工程停止的时候被激活。如果在我们的观测窗口中有状态转换过快的数据,我们可以使用鼠标滚轮或者Zoom工具来缩放时间轴的长度,Zoom工具的按钮位置如图4-5所示。

图4-5 Zoom工具的按钮位置

我们也可以使用Drag zoom工具来放大某一个时间段内的数据显示。

Cursor为分析光标(其图标样式与Graphic的测量光标一样),将其激活并在测量区域内拖动分析光标,就会显示当前数据的一些具体信息,包括数据的取值以及对应的时间,如图4-6所示。差分分析光标则会显示两个时间对应的信号的取值,以及它们之间的时间差,如图4-7所示。

图4-6 拖动分析光标,就会显示当前数据的一些具体信息

图4-7 差分分析光标会显示两个时间对应的信号的取值以及它们之间的时间差

Simple Trigger(简单触发器)

State Tracker窗口还可以设置一些由信号或者状态激发的一些触发动作。我们点击State Tracker窗口左上角的小闪电按钮,就可以打开Simple Trigger的配置选项框,如图4-8所示。

图4-8 Simple Trigger的配置选项框

当满足我们定义的条件时,Simple Trigger在测量期间就会触发暂停或者停止测量这些操作。其中,Condition列和Value列是我们需要的限定条件,Action列则是当条件满足后需要进行的动作,这一项默认值为No action,还有两个选项,分别是Pause和Stop measurement,Pause即暂停我们的测量分析窗口,Stop measurement即停止CANoe工程的运行。

Configure Value Color(配置值颜色)

State Tacker窗口还可以设置不同的信号以不同的颜色来区分展示。我们可以在空白区域右键,选择Configuration选项,右侧的空白区域就是我们来设置颜色的空间,我们可以右键,选择Add来添加条件,设置某条件下数据的显示颜色,如图4-9所示。

图4-9 Add来添加条件,设置某条件下数据的显示颜色

例如,我们可以设置当信号的值小于800时,信号显示的颜色为蓝色;当信号的值大于等于800时,信号显示的颜色为黄色,点击OK,然后我们就可以看到随着我们设置完成之后,这个变量的值在某一个范围内会按照我们设置的颜色进行区分显示,如图4-10所示,这样设置会方便我们更快地锁定信号取值,或者可以起到预警作用。

图4-10 我们设置完成之后,这个变量的值在某一个范围内会按照我们设置的颜色

我们可以借助于State Tracker窗口来分析状态转换的时间顺序和时长,以及对系统进行故障排除和监视,可以联合分析各种数据。比如,我们可以同时分析内部ECU通信的状态,总线信号、I/O输入输出,AUTOSAR运行程序的状态等等。

以上就是关于State Tracker窗口的介绍。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值