第五期内容,主要介绍 CANoe 中 Data(数据)窗口和 Graphics(图形)窗口的使用,这两个窗口都侧重于分析报文中的信号
CANoe 教程第五期:使用 Data 和 Graphics 窗口分析信号
一、 课程回顾与本期目标
- 回顾: 前几期学习了工程创建、Trace 窗口、DBC 文件加载与制作
。 - 本期目标: 学习使用 CANoe 的 Data 窗口和 Graphics 窗口来分析信号
。 - Data 窗口: 直接观察信号当前的(最新的)数值
。 - Graphics 窗口: 以曲线图形式观察信号随时间变化的趋势
。
- Data 窗口: 直接观察信号当前的(最新的)数值
- 前提: 需要加载 DBC 文件才能有效使用这两个窗口分析信号
。
二、 案例中的重点信号回顾
- 项目背景: 继续使用之前的示例工程,其中仿真网关 ECU 会发送 ID 196 和 ID 28B 的报文
。 - 关注信号:
EMS_EngineSpeed: 发动机转速信号 (ID 196),单位 rpm,物理值范围 0~16383.5 rpm。 BCM_TurnSignalLeft: 左转向灯状态信号 (ID 28B),0 代表 Off (关),1 代表 On (开),可能还有其他值如 3 代表 Error (错误)。
三、 Trace 窗口分析信号的局限性
- Trace 窗口主要面向报文,观察信号不直观
。 - 流水线模式下需要暂停才能看信号
。 - 聚合模式下虽然能展开看信号,但当报文和信号很多时,界面拥挤,难以聚焦特定信号
。 - Data 和 Graphics 窗口是更专注于信号分析的工具
。
四、 Data(数据)窗口的使用
- 定位: 通常位于
Analysis桌面下。如果关闭了,可以从顶部菜单 Analysis->Data重新打开。窗口的来源是 Configuration桌面的Measurement Setup面板中的Data节点。 - 添加信号:
- 在 Data 窗口空白处右键 ->
Add Signals。 - 在弹出的面板中,可以通过搜索或浏览找到想观察的信号(如
EMS_EngineSpeed,BCM_TurnSignalLeft)。 - 选中信号后点击
Apply添加。
- 在 Data 窗口空白处右键 ->
- 观察:
- Data 窗口以列表形式显示添加的信号
。 - 实时显示每个信号的最新值(包括物理值和原始值 Raw Value)
。 - 示例中可以看到发动机转速在变化,左转灯状态在 On/Off 间切换
。
- Data 窗口以列表形式显示添加的信号
五、 Graphics(图形)窗口的使用
- 定位: 通常也位于
Analysis桌面下。如果关闭了,可以从顶部菜单 Analysis->Graphics重新打开。来源同样是 Measurement Setup面板中的Graphics节点。 - 界面组成:
- 左侧: Signal Legend (信号图例/标题区),用于添加和管理信号
。 - 右侧: 图形区,显示信号随时间变化的曲线图
。
- 左侧: Signal Legend (信号图例/标题区),用于添加和管理信号
- 添加信号:
- 在左侧 Legend 区空白处右键 ->
Add Signals。 - 同样通过搜索或浏览添加信号(如
EMS_EngineSpeed,BCM_TurnSignalLeft)。
- 在左侧 Legend 区空白处右键 ->
- 图形操作与设置:
- 显示/隐藏 Legend: 点击窗口上方的
Signal Legend按钮。 - 坐标轴 (Y 轴):
- 默认情况下,右侧 Y 轴显示当前在 Legend 区选中的信号信息(名称、单位、标尺)
。 - 缩放: 鼠标放在 Y 轴标尺上,滚动滚轮可缩放
。 - 平移: 按住鼠标左键在 Y 轴标尺上上下拖动可平移
。 - 可以调整 Y 轴范围以适应信号变化(如将转速调到 0-6000 rpm,将转向灯调到只显示 On/Off)
。
- 默认情况下,右侧 Y 轴显示当前在 Legend 区选中的信号信息(名称、单位、标尺)
- 坐标轴 (X 轴 - 时间轴):
- 鼠标放在 X 轴上滚动滚轮,可调整时间精度(时间轴的疏密程度)
。
- 鼠标放在 X 轴上滚动滚轮,可调整时间精度(时间轴的疏密程度)
- 信号显示控制:
- 勾选框: 去掉 Legend 区信号前的勾选框,该信号曲线会变灰且在图形区隐藏
。 - 颜色: 点击 Legend 区信号旁的颜色块,可以更改曲线颜色
。 - 显示模式 (按钮):
Show signals with colors: 默认,所有勾选信号以各自颜色显示。 Show selected signal only: 只显示当前在 Legend 区选中的信号。 Dim unselected signals: 高亮显示选中的信号,其他信号变为灰色。 Mark selected signal: 勾选后,当前选中的信号曲线会加粗显示。
- 勾选框: 去掉 Legend 区信号前的勾选框,该信号曲线会变灰且在图形区隐藏
- 视图模式 (Y 轴显示方式 - 按钮):
Show Y axis of selected signal: 默认,Y 轴只显示选中信号的标尺。 Show Y axis of all signals: 同时显示所有勾选信号的 Y 轴标尺,选中哪个,哪个的 Y 轴靠近图形区。 Show signals in separate diagrams: 将每个信号显示在独立的上下分隔的图表中。
- 自动适应 (按钮):
Fit all signals (Y axis): 自动调整 Y 轴,使其刚好能容纳所有信号出现过的最大最小值。 Fit all signals (X axis): 自动调整 X 轴(时间轴)的显示范围。
- 暂停与测量:
- 点击暂停按钮,图形停止滚动
。 - 暂停后,可以左右拖动图形区查看历史数据
。 - 点击测量光标按钮 (像一个带十字准线的按钮) 激活测量功能
。 - 激活后,图形区出现一条垂直辅助线,移动鼠标到曲线上某点,会显示该点的精确数值(需要先在 Legend 区选中要测量的信号)
。
- 点击暂停按钮,图形停止滚动
- 显示/隐藏 Legend: 点击窗口上方的
六、 总结与后续
- Data 和 Graphics 窗口是分析信号的有力工具,各有侧重
。 - 熟练掌握这两个窗口的操作对于高效测试非常重要
。