1

我正在使用 CAN 电缆 ECOM,并尝试编写一个 python 脚本来处理从电缆接收到的消息。我遇到了python库python-can,但我在使用它时遇到了麻烦。

当我尝试运行代码时:

import can
bus = can.interface.Bus(bustype='socketcan', channel='vcan0', bitrate=500000)

我明白了:

在此处输入图像描述

这个库中是否有我遗漏的东西导致了这个问题?

非常感谢您的帮助。

4

2 回答 2

1

找出问题所在:SocketCan 适用于 Linux 系统,而我在 Windows 机器上。

于 2019-01-23T15:31:33.203 回答
0

如果您通过 USB 在 Windows 上使用 PCAN,请使用以下参数:

import can    
bus = can.interface.Bus(bustype='pcan', channel='PCAN_USBBUS1', bitrate=500000)

你可以在这里找到更多帮助

希望这可以帮助!

于 2020-12-09T11:38:15.037 回答