技术博客

30/03/2026 作者 Kvaser

CanKing7扩展使用指南|如何通过信号绘图功能实现CAN/LIN信号实时可视化

本文将为大家介绍CanKing 7的Signal Plot(信号绘图)扩展功能。CanKing 7是Kvaser推出的一款免费CAN/LIN总线分析软件,兼容所有Kvaser硬件接口。

信号绘图扩展是一款易用且功能强大的插件,支持实时绘制CAN与LIN信号,帮助工程师快速直观地观察和分析系统运行状态。无论是在进行程序标定还是监测转速(RPM)等场景,信号绘图工具都是开发流程中不可或缺的工具。

注意:下文示例无需额外硬件,仅需准备一个.dbc文件即可完成操作演示。请前往官网免费下载CanKing 7(版本需为7.4及以上)及信号绘图扩展,并按以下步骤进行操作。

如需了解CanKing 7的更多使用说明,请查阅软件内置“Help(帮助)”菜单中的用户指南。

安装扩展插件

CanKing 7免费版支持通过自定义扩展插件进行功能拓展,这些拓展基于CanKing 7 API开发,可为软件增加新功能。扩展文件采用跨平台格式,可在CanKing 7支持的操作系统中运行,扩展文件后缀为.ckent。用户可通过双击扩展文件或通过CanKing 7应用程序进行安装。

通过应用安装扩展程序:

  1. 点击“More(更多)”菜单(…)
  2. 选择“Extensions(扩展)”→“Install(安装)”
  3. 选中后缀为.ckent的扩展文件
  4. 点击“Install(安装)”完成导入

如需卸载扩展插件,请再次进入“Extensions(扩展)”菜单,将鼠标悬停在“Uninstall(卸载)”选项上。此时会显示已安装的扩展插件列表,从中选择目标插件即可完成卸载。

由于扩展插件依赖CanKing 7主程序运行,安装扩展前必须提前装好CanKing 7软件。

环境配置

安装好信号绘图扩展插件后,接下来我们将通过一个简单的CAN示例,来体验CanKing 7信号绘图功能。首先,我们需要配置一个测量任务。

创建两个虚拟CAN通道:

  1. 打开“Add a Source(添加源)”下拉菜单
  2. 选择“CAN Channel(CAN通道)”
  3. 添加两个通道,并分别命名为CAN 1和CAN 2。

接下来,点击CAN 1旁边的“+”图标添加数据库,跟随向导选择所需的.dbc文件。

在“Sources(数据源)”选项卡中:

  1. 确保同时选中CAN 1和CAN 2。
  2. 点击“Add a Source(添加数据源)”,选择“Traffic Generator(流量生成器)”。
  3. 使用“Select Message(选择报文)”从数据库中选择所需的报文。

务必勾选“Random message data(随机报文数据)”,让每帧报文携带不同信号数值。在本示例中,我们创建了两个不同的流量生成器,分别对应一个CAN通道。

工作区准备

测量环境配置完成后,接下来请切换到“Workspaces(工作区)”选项卡。由于本示例包含两个独立的流量生成器,因此我们需要分别查看对应的数据流。

  1. 点击工作区页面底部的箭头,将窗口水平切分为上下两栏。
  2. 在每个窗格中,依次点击“Select View(选择视图)”>“Signal Plot(信号绘图)”,以在两个窗格中分别添加一个绘图器。

绘图器添加完毕后,即可进行配置。

向绘图器添加信号

点击每个绘图器中的“+ Signals (+信号)”按钮。此时会弹出一个列表,其界面与之前使用的报文选择器类似,但在此处,CanKing会展示每条报文中可用的具体信号值。

  1. 勾选需要在绘图器中显示的信号。
  2. 顶部搜索框可快速筛选海量信号列表
  3. 配置完成后,点击“Save(保存)”。

信号绘图器调试

全部配置就绪后,点击软件左上角的“Play(播放)”按钮,开始测量并绘制信号值。如果各项配置无误,信号绘图器将随着数据的接收,实时显示当前测量的数值。当测量停止时,已绘制的波形数据将保留在界面上。

但若再次启动测量,原有波形图会被新采集的数据覆盖。请先完成一次数据采集,然后我们来介绍信号绘图器的一些设置。

图表自定义设置

图表内大部分显示效果均可按需调整:

  • Colors(颜色):点击信号的颜色框即可选择新颜色。
  • Markers(标记点):开启数据点标记,可在曲线上显示每一个采样点。当追踪多个没有公共Y轴的数值时,此功能尤为实用。
  • Line thickness(线条粗细):根据可见度进行调整。
  • Left/Right Y‑axis(左/右Y轴):选择每个信号刻度显示的位置——在绘制不同范围的值时非常有用。
  • Common Y‑axis(通用Y轴):在需要时可使所有信号共用统一坐标轴。

视图级设置

信号绘图视图顶部提供整幅图表通用设置项:

  • Time window(时间窗口):设置图表展示的时间范围
  • Scan vs. Scroll(扫描模式/滚动模式):
    • Scan(扫描):图表在到达边缘时向前平移
    • Scroll(滚动):随着新数据的到达,图表平滑滚动
  • Advance(步进偏移):在扫描模式下,可控制每次平移时图表的更新量
  • Pause plotting(暂停绘图):“Play/Pause(播放/暂停)”按钮可冻结当前活动画面,但测量任务不会中断
  • Expand view(展开视图):最右侧按钮可自动缩放视图,完整展示全部采集数据,方便详细查看

该信号绘图扩展插件为CanKing 7提供了丰富的数据可视化与分析方式。如需了解更多关于扩展插件的信息(例如使用CanKing 7 API开发自定义扩展插件,或定制适配自身开发场景的工具与工作流),请访问扩展插件页面,或发送邮件至 support@kvaser.com 联系我们。

Author Image

Kvaser Marketing