ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

PcanWork v0.1.37 完整图文介绍:CAN/CAN FD、DBC、仿真、Modbus 与串口

PcanWork v0.1.37 完整图文介绍:CAN/CAN FD、DBC、仿真、Modbus 与串口 PcanWork v0.1.37是一套基于 Rust Slint 构建的 Windows 桌面工程分析平台面向汽车电子、储能、充电设备、BMS、网关与工业通信研发测试。它不只是一个 CAN 报文查看器而是把通道配置、DBC、采集、发送、曲线、记录回放、仿真、诊断、Modbus 和串口调试组织到同一套工程工作流中。一、从“临时调试”升级为可保存的工程传统总线工具常见的问题是这次配置好了通道、DBC、过滤器和发送列表下次启动又要重新搭建。PcanWork 以工程文件为中心保存硬件通道、数据库、发送任务和仿真布局让测试现场能够继续打开、复现和交接。典型流程如下新建工程确定项目名称与保存位置。添加 CAN/CAN FD 通道并设置波特率。加载一个或多个 DBC 数据库。启动采集使用 Trace、分组和过滤器观察报文。将关键信号加入曲线或绑定到仿真控件。保存记录、发送任务和工程布局供后续回放与复测。程序启动页集中提供新建、打开和最近工程入口。未连接真实适配器时可以使用虚拟总线完成界面、DBC 和发送逻辑验证不会因为“没插卡”而无法准备工程。二、CAN / CAN FD 报文采集与分析报文区域提供 16 列工程化信息包括序号、时间、时间差、通道、方向、ID、名称、帧类型、FD、BRS、DLC、长度、数据和周期等。相比只显示 ID 与数据字节这些字段能够直接回答“哪条通道、何时收到、是否 FD/BRS、周期是否异常”等问题。主要能力包括CAN 2.0 与 CAN FD 报文实时采集。Trace 与分组视图兼顾时间顺序和稳定状态观察。按 ID、名称、方向与时间快速过滤。标准帧、扩展帧及 CAN FD 数据链路。单次发送、周期发送和发送列表。CSV、ASC、BLF 记录及离线回放。接收队列容量与批量 UI 刷新分离降低高负载时的界面抖动。支持 PCANPEAK原生路径并预留 ControlCAN/VCI、ZCAN 适配方式。状态栏持续展示 Rx、Tx、错误数、队列水位、丢帧、FPS 与负载工程师不需要打开隐藏诊断页即可判断采集链路是否健康。三、DBC 解码、多个数据库与通道关系工程可以加载多个 DBC。每个数据库是独立资产报文按 CAN ID、通道和数据库规则完成匹配与解码。界面状态中的“DBC 2”表示当前工程加载了两个 DBC 文件并不是同一报文被重复解码。在多通道项目中可以为不同网络加载对应数据库例如 CAN1 使用动力域 DBCCAN2 使用车身域 DBC。需要注意同一 CAN ID 在不同数据库中的定义可能不同因此工程配置应明确数据库与通道的绑定关系。解码后的信号可以用于在报文底部查看物理值与枚举文本。加入实时曲线观察电压、电流、温度、SOC 等趋势。绑定仿真控件形成可视化测试面板。构造发送报文并按 DBC 定义完成位级编码。四、把 DBC 信号变成可交互仿真面板仿真面板支持指示灯、仪表盘、进度条、数值、标签、按钮、滑块、发生器和开关。编辑模式与运行模式明确分离编辑模式负责添加、拖放、多选、对齐、等宽、等高和属性绑定。运行模式锁定布局实时显示接收信号并由按钮、滑块或发生器触发发送。布局保存到工程文件与 DBC 和通道配置一起恢复。浅色与深色主题保持同一控件结构和状态语义。这类面板适合 HIL、功能验证、演示台架和生产测试。工程师不需要为每个项目重新开发专用上位机就能快速组合出面向任务的测试界面。五、printf-over-CAN不用额外串口线查看 MCU 日志嵌入式设备可把启动、状态和故障文本分片装入 CAN/CAN FD 报文。PcanWork 根据 CAN ID 与通道筛选报文跨帧拼接文本并支持 UTF-8 / ASCII、LF 结束符和 NUL 补齐。典型链路为MCU → CAN / CAN FD → PcanWork。经典 CAN 每帧最多承载 8 字节CAN FD 每帧最多 64 字节。固件侧只需要维护小型分片发送函数即可将启动日志、状态切换、传感器值和故障信息发送到现有 CAN 网络。软件内置接入帮助和可移植 C 示例便于移植到 STM32、NXP、Infineon 等 MCU。六、Modbus 主站、从站与数据视图Modbus Tools 把传统 Modbus Poll 与 Modbus Slave 两类工作方式放进同一窗口主站模式TCP / RTU 连接、单次读取、周期轮询、写入、多工作区和自动重连。从站模式本机监听、寄存器/线圈仿真、实时编辑、请求统计。支持常见功能码、地址与数量边界校验。提供事件日志、通信流量和趋势曲线。工作区配置可保存、重新打开、导入和导出。从站 TCP 模式中的地址是本机监听地址可使用 0.0.0.0 监听全部网卡或填写本机实际 IPv4 地址不能填写远端 PLC 的地址。七、串口助手与交互终端Serial Tool 提供两种工作模式普通调试文本/HEX 收发、定时发送、文件发送、多条命令、接收记录。交互终端CMD 风格界面、ANSI、本地回显、历史、自动滚动和长日志缓存。多行内容粘贴时内部 CR/LF 原样保留整段作为一个字节块写入串口当前选择的行尾只在整段末尾追加一次。井号是否代表注释由 Linux Shell 或 MCU 协议解释工具不会擅自删除字符。八、长期运行、边界保护与统一设计PcanWork 对高负载和长时间运行采用明确的保护策略CAN、Modbus、Serial 通路设置有界队列和缓存上限。记录文件使用独立写入路径写盘失败给出可见诊断。协议数量、地址范围、数据长度和编码在 UI 与后端双层校验。长日志只绘制当前视口需要的内容完整文本仍可复制。Windows 跨屏、窗口遮挡恢复和渲染重绘经过专项修复。中文/English、浅色/深色主题、窗口置顶和控件高度使用统一设计令牌。九、适用场景CAN/CAN FD ECU、BMS、VCU、OBC、充电桩和网关联调。DBC 信号解码、周期分析、异常定位和数据归档。HIL 仿真、功能验证与测试台架快速搭建。printf-over-CAN 嵌入式日志。PLC、仪表、传感器的 Modbus TCP / RTU 调试。Linux 控制台、Bootloader、AT 指令和 MCU 串口日志。十、下载与项目地址当前版本PcanWork v0.1.37运行平台Windows x64。GitHub 下载 v0.1.37Gitee 下载 v0.1.37GitHub 仓库Gitee 仓库产品网站PcanWork 的目标是把分散的总线数据、工程资产和测试流程收进一个可以保存、复现、继续扩展的桌面工作平台。
返回列表