实际接上周立功 CAN 卡来测试完整流程。使用 Python 控制周立功 USBCANFD-200U,实时接收总线报文,保存到 BLF 文件。
一、Python 控制周立功 USBCANFD 卡前置准备
核心前提:确保周立功 USBCANFD 卡硬件、ZLG CAN 驱动、Python 环境三者匹配,这是 Python 代码能正常控制 USBCANFD 卡、读取 CAN/CANFD 总线消息的基础,缺一不可!
1. 硬件准备(适配周立功 USBCANFD 主流型号)
适配周立功主流 USBCANFD 卡型号(如:USBCANFD-200U、USBCANFD-400U、USBCANFD-800U),确保周立功 USBCANFD 卡正常连接电脑,CAN 总线接线正确(CAN_H、CAN_L 对应接好,终端电阻按需添加),避免影响 Python 读取 CAN/CANFD 总线消息。
2. ZLG CAN 驱动安装
安装周立功官方 ZLG CAN 驱动,安装完成后打开'CAN 测试工具',确认能正常识别周立功 USBCANFD 卡、读取 CAN/CANFD 总线消息,避免因驱动缺失或版本不兼容导致 Python 无法调用 zlgcan 库控制 USBCANFD 卡。
✅ 驱动下载路径:周立功官网 → 技术支持 → 驱动下载 → 搜索对应 USBCANFD 卡型号(建议安装最新稳定版,避免兼容问题,确保 Python 能正常调用 USBCANFD 卡)。
3. Python 环境配置(适配 USBCANFD 卡控制+BLF 文件保存)
需安装 2 个核心依赖库(直接复制命令到 CMD 运行,无需额外配置),分别用于 Python 控制周立功 USBCANFD 卡、将 CAN/CANFD 总线消息保存为 BLF 文件:
控制 USBCANFD 卡的核心库:
pip install zlgcan
周立功官方适配的 Python 库,支持绝大多数周立功 USBCANFD 卡型号,用于 Python 连接、控制 USBCANFD 卡,是 Python 操作周立功 USBCANFD 卡的核心依赖。
BLF 文件保存库:
pip install python-can
二、Python 控制周立功 CAN 卡(读取总线消息 + 保存 BLF 文件,完整代码加注释)

运行结果显示:



