TOOLS

V1.7.4

CAN / CAN FD 总线分析 · DBC 解析 · UDS 诊断与刷写 · 录制回放 · CAPL / Python 自动化 · C ABI / COM 开放接口
一款面向整车电子开发与测试场景的上位机工具

功能全景

十大功能模块

从总线监控、诊断刷写到自动化测试与二次开发,覆盖整车电子测试的完整工作流。

🚌

CAN 通信

  • 支持 PEAK / ZLG / Kvaser 设备,收发 CAN FD 报文(数据段波特率可配)
  • 标准帧 / 扩展帧,手动与周期发送,信号物理值编辑
  • 消息实时监控:标准帧 / 扩展帧 / 错误帧
  • CAN ID 搜索定位、每 ID 帧数占比统计
  • 信号阈值着色(规则可导入 / 导出)
  • ID 白名单 / 黑名单过滤,支持范围过滤
📄

DBC 解析

  • 多路 DBC 同时加载与使能管理
  • 信号树形展示
  • 信号解码 / 编码
🩺

UDS 诊断

  • 常用诊断服务:0x10 / 0x11 / 0x19 / 0x22 / 0x27 / 0x28 / 0x2E / 0x31 / 0x34–0x37 等
  • 0x28 通信使能 / 禁能与周期控制
  • UDS 脚本序列:多步诊断串联自动执行
  • JSON 模板驱动 ECU 刷写:BIN / HEX / S19、多区段、安全访问、自动分块
📈

观测分析

  • DBC 信号实时数值监测
  • 实时曲线:历史回放、游标测量、多信号对比、5 种数据滤波
  • 总线负载率 / 帧率 / 总帧数实时统计
  • 历史负载趋势图
💾

录制回放

  • ASC / CSV / LOG / MF4 / TRC 多格式日志解析
  • 总线报文录制为 log / asc 格式
  • 原速回放
🔄

格式转换

  • DBC → Excel(含报文、信号、值描述)
  • MF4 → CSV
  • DBC → C 源码 + 头文件,可直接用于嵌入式工程
📝

CAPL 脚本

  • CAPL 语言:结构体 / 数组、事件模型、命名空间形式信号与系统变量
  • 脚本编译:支持编译脚本,编译期即可发现错误
  • 编辑器:语法高亮、补全、实时诊断、悬停提示、大纲导航
  • 多节点仿真运行、面板控件、变量与环境变量窗口
  • 多文件工程管理、断点与单步调试
  • AI 助手:用自然语言生成 / 修改 CAPL 脚本,@ 即可引用 DBC 报文与信号,支持任意 OpenAI 兼容模型服务
🐍

Python 脚本

  • 脚本运行管理:运行 / 停止 / 输出实时显示
  • qcan 接口:发送报文、注册接收回调、等待、输出
  • 总线模式:软件仿真总线 / 真实总线(含回放帧)
🌐

网络通信

  • 支持 TCP 设备发现与连接管理
  • 同一局域网内,可通过 TCP 转发查看 CAN 消息
🧩

开放接口

  • 提供 C / C++ 接口库:在你自己的程序中收发报文、执行诊断、解析信号
  • 既可独立运行,也可嵌入现有测试系统,两种方式随取随用
  • 提供 Python 库与多语言示例,开箱即用
  • 提供 COM 组件:LabVIEW / C# / VBA 直接调用
  • 支持插件扩展,附可直接运行的示例插件
  • 报文获取支持回调推送与主动读取两种方式,方便自研界面
  • 内置接入防护,避免未授权程序调用
⚙️

配置与易用性

  • CAN / 字体 / 曲线等全参数系统设置
  • 中英文实时切换,全界面即时刷新
  • 内置双语使用手册(按模块分节)
  • 支持 OTA 版本推送,软件保持最新
注意事项
  • DBC 解析:不支持非标准 DBC 格式。
  • 数据库:支持 CAN 2.0 与 CAN FD 报文的收发与解析。
  • Python 脚本:需本机已安装 Python 并加入 PATH 环境变量。
  • CAN 设备:当前支持 PEAK / ZLG / Kvaser 三类硬件。
生态与集成

开放接口体系

把 TOOLS 的能力接入你自己的测试系统:收发报文、执行诊断、解析信号,多种接入方式按需选择。

C / C++ 接口库在自研程序中直接集成报文收发、诊断与信号解析能力,附头文件与示例。
Python 库数行代码即可控制设备、发送报文、监听总线,附可直接运行的示例。
COM 组件LabVIEW / C# / VBA 直接调用,无需额外开发,方法一目了然。
灵活部署独立运行,或与你现有的测试系统协同工作,按项目需要选择。
插件扩展支持加载扩展插件,附示例工程,方便定制专属功能。
自研界面友好回调推送与主动读取两种取报文方式,适配 LabVIEW While Loop 等常见架构。