CANoe 第五期:使用 Data 和 Graphics 窗口分析信号

第五期内容,主要介绍 CANoe 中 Data(数据)窗口和 Graphics(图形)窗口的使用,这两个窗口都侧重于分析报文中的信号 。以下是根据文件内容整理的系统性结构:

CANoe 教程第五期:使用 Data 和 Graphics 窗口分析信号

一、 课程回顾与本期目标

  • 回顾: 前几期学习了工程创建、Trace 窗口、DBC 文件加载与制作
  • 本期目标: 学习使用 CANoe 的 Data 窗口和 Graphics 窗口来分析信号
    • Data 窗口: 直接观察信号当前的(最新的)数值
    • Graphics 窗口: 以曲线图形式观察信号随时间变化的趋势
  • 前提: 需要加载 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(数据)窗口的使用

  1. 定位: 通常位于 Analysis 桌面下 。如果关闭了,可以从顶部菜单 Analysis -> Data 重新打开 。窗口的来源是 Configuration 桌面的 Measurement Setup 面板中的 Data 节点
  2. 添加信号:
    • 在 Data 窗口空白处右键 -> Add Signals
    • 在弹出的面板中,可以通过搜索或浏览找到想观察的信号(如 EMS_EngineSpeed, BCM_TurnSignalLeft
    • 选中信号后点击 Apply 添加
  3. 观察:
    • Data 窗口以列表形式显示添加的信号
    • 实时显示每个信号的最新值(包括物理值和原始值 Raw Value)
    • 示例中可以看到发动机转速在变化,左转灯状态在 On/Off 间切换

五、 Graphics(图形)窗口的使用

  1. 定位: 通常也位于 Analysis 桌面下 。如果关闭了,可以从顶部菜单 Analysis -> Graphics 重新打开 。来源同样是 Measurement Setup 面板中的 Graphics 节点
  2. 界面组成:
    • 左侧: Signal Legend (信号图例/标题区),用于添加和管理信号
    • 右侧: 图形区,显示信号随时间变化的曲线图
  3. 添加信号:
    • 在左侧 Legend 区空白处右键 -> Add Signals
    • 同样通过搜索或浏览添加信号(如 EMS_EngineSpeed, BCM_TurnSignalLeft
  4. 图形操作与设置:
    • 显示/隐藏 Legend: 点击窗口上方的 Signal Legend 按钮
    • 坐标轴 (Y 轴):
      • 默认情况下,右侧 Y 轴显示当前在 Legend 区选中的信号信息(名称、单位、标尺)
      • 缩放: 鼠标放在 Y 轴标尺上,滚动滚轮可缩放
      • 平移: 按住鼠标左键在 Y 轴标尺上上下拖动可平移
      • 可以调整 Y 轴范围以适应信号变化(如将转速调到 0-6000 rpm,将转向灯调到只显示 On/Off)
    • 坐标轴 (X 轴 - 时间轴):
      • 鼠标放在 X 轴上滚动滚轮,可调整时间精度(时间轴的疏密程度)
    • 信号显示控制:
      • 勾选框: 去掉 Legend 区信号前的勾选框,该信号曲线会变灰且在图形区隐藏
      • 颜色: 点击 Legend 区信号旁的颜色块,可以更改曲线颜色
      • 显示模式 (按钮):
        • Show signals with colors: 默认,所有勾选信号以各自颜色显示
        • Show selected signal only: 只显示当前在 Legend 区选中的信号
        • Dim unselected signals: 高亮显示选中的信号,其他信号变为灰色
        • Mark selected signal: 勾选后,当前选中的信号曲线会加粗显示
    • 视图模式 (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 区选中要测量的信号)

六、 总结与后续

  • Data 和 Graphics 窗口是分析信号的有力工具,各有侧重
  • 熟练掌握这两个窗口的操作对于高效测试非常重要