python使用zlgcan时候打开设备失败

本文最后更新于 2024年5月16日。

最终原因是运行库的问题,安装之后好了。

打开设备失败

问题描述

  运行demo,发现打开设备失败,如图

解决方法

1.是否有其它设备已经打开了占用了此CAN卡,可以试一下先关闭其它软件,单独运行。
2.驱动是否安装,比如USBCAN、PCIe等需要安装驱动的CAN卡,可以在设备管理器上面查看是否正确安装驱动,或者使用ZCANPRO软件启动设备
3.打开设备选择的型号是否正确,调用opendevice函数的设备类型是否正确。
4.zlgcan.py里面loadlibrary是否调用的是同级目录的方法,即:“./zlgcan.dll”; 并且同级目录下有没有拷贝最新的zlgcan.dll和kerneldlls文件夹(函数库必须和python同架构,比如python是32位,就需要32位的库;如果python是64位,就必须64库)
 最新函数库的下载链接:https://manual.zlg.cn/web/#/152?page_id=5332
5.有可能运行库缺失,下载并安装运行库合集,请安装VC++运行环境:- 微软常用运行库合集,点击下载(35M