我有两个 USB 转 CAN 设备(can0 和 can1),它们都连接到安装了 socketcan 的 Linux 机器。我已经阅读了 CANopen 协议的基础知识,我还没有看到任何可以使用 Python CANopen 库在两个 CANopen 设备之间建立通信的示例。
我在文档中读到每个设备都必须有一个 .eds 文件,所以我从 christiansandberg github 的 Python CANopen 库中获取了一个示例 .eds 文件,并尝试建立通信并使它们使用 PDO 相互通信,但我不能能够做到这一点。
我们有一个电池并想与它通信,电池工作在可以打开的协议上,他们为电池提供了 .eds 文件。我猜一个带有 CANopen Python 库的 usb2can 设备可以完成这项工作。但是我只是不知道如何在usb2can设备和电池之间建立通信。这对于构建数据包的任何见解都会有所帮助。