在Python中调用周立功CAN设备,通常涉及几个关键步骤,包括安装设备驱动、导入必要的Python模块、初始化CAN设备、发送和接收数据。以下是详细的步骤和示例代码: 1. 安装周立功CAN设备的Python驱动或库 通常,周立功CAN设备会提供一个动态链接库(DLL),例如zlgcan.dll或ControlCAN.dll,用于与设备进行通信。你需要确保这个DLL文...
= STATUS_OK: print('VCI_Receive: 通道 ' + str(can_index + 1) + ' 接收数据失败, 正在重试') ret = Can_DLL.VCI_Receive(VCI_USB_CAN_2, DEV_INDEX, can_index, byref(can_obj), RECEIVE_LEN, WAIT_TIME) else: print('VCI_Receive: 通道 ' + str(can_index + 1) + ' 接收数据成功'...
下载目前最新的20210108版本的zlgcan_dll.zip, 解压后有zlgcan_x64和zlgcan_x86文件夹, 分别对应64位和32位python, 配置环境或者写程序主要用到文件夹里面的 kerneldlls 文件夹和zlgcan.dll文件: 下载最新的例程Demozlgcan_python.zip, 解压后如图, 配置环境用到copy_dll.py, 写程序用到zlgcan.py, 这里面也有...
print('设置波特率:%d'%(canLib.VCI_SetReference(3,0,0,0,pointer(c_int(0x1C0008)))print('初始化:%d'%(canLib.VCI_InitCAN(3,0,0,pointer(vic)))print('启动:%d'%(canLib.VCI_StartCAN(3,0,0)))print('清空缓冲区:%d'%(canLib.VCI_ClearBuffer(3,0,0)))print('发送:%d'%(canLib.VCI_...
如需CANFD功能,可使用Github上另一项目zlgcan_py 简单使用介绍 ControlCAN.py文件为核心,其中定义了名为 ControlCAN 的类,对于CAN卡的控制通过调用此类中的方法实现,在其他文件中 import 即可使用。 类的实例化 fromControlCANimportControlCANcan=ControlCAN(can_devtype,can_devindex,can_canindex,can_baudrate,can...
运行Xshell报错mfc110u.dll文件丢失 目录:运行Xshell报错mfc110u.dll文件丢失 环境 解决方案:总结 刚装好系统,配置环境安装XShell,运行的时候报错 mfc110u.dll文件丢失 环境 操作系统 win10 安装XShell 是32位的(这里重点)解决方案:打开地址: 微软官方 ...
20#defineVCI_USBCAN_2E_U 21//函数调用返回状态值#defineSTATUS_OK 1#defineSTATUS_ERR 0/*---兼容ZLG的函数及数据类型---*///1.ZLGCAN系列接口卡信息的数据类型。typedefstruct_VCI_BOARD_INFO{unsignedshorthw_Version;unsignedshortfw_Version;unsignedshortdr_Version;unsignedshortin_Version;unsignedshortirq...
44.CAN盒与仪表盘硬件连接 23:30 45.一招带你学会CAN报文的编辑 14:07 46.ZCANPRO操作仪表盘 08:15 1CANoe安装 11:06 2CANoe常见安装问题 12:23 3CANoe概述 12:02 4CANoe网络系统 07:40 5CANoe File主菜单 06:29 6CANoe第一个工程之DBC创建 ...
导入Python-ZLG 模块 安装完成后,在 Python 程序中导入 Python-ZLG 模块:import zlg 初始化设备 在程序中初始化周立功设备,可以根据需要选择不同类型的设备和通信接口。例如,初始化 CAN 设备的代码示例: can=zlg.CAN()can.open(0)# 打开设备 0 1.
PYCAN 利用ctypes 和周立功提供的 dll 文件实现利用 Python 控制 ZLG USBCAN 的功能。 CANstruct.py 为对照手册定义的相关结构体 ControlCAN.py 为对照手册定义的相关函数 支持的 CAN 卡为 USBCAN1、USBCAN2、USBCAN2E-U,其他CAN卡应可使用但未经测试 支持的函数为 opendevice、initcan、startcan、resetcan、rea...