RuntimeError:未连接到CAN总线如何解决此问题

2024-06-09 14:39:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python上运行这段代码,通过CANopen和CANbus进行机器控制,但是我遇到了这个错误,请帮助我解决这个问题

回溯(最近一次呼叫最后一次):

  File "FW_CANopen_main_V1.1.py", line 718, in <module>
    initialisation()
  File "FW_CANopen_main_V1.1.py", line 35, in initialisation
    set_parameter()                                         # Parameter der INI Datei an FU schreiben
  File "FW_CANopen_main_V1.1.py", line 49, in set_parameter
    node2.sdo[0x202C].raw = L_SPEED_default * 10    # POSITION_speed_Y2; Faktor:10
  File "C:\Program Files (x86)\Python37-32\lib\site-packages\canopen\common.py", line 90, in raw
    self.data = self.od.encode_raw(value)
  File "C:\Program Files (x86)\Python37-32\lib\site-packages\canopen\common.py", line 42, in data
    self.set_data(data)
  File "C:\Program Files (x86)\Python37-32\lib\site-packages\canopen\sdo.py", line 265, in set_data
    self.sdo_node.download(self.index, self.subindex, data, force_segment)
  File "C:\Program Files (x86)\Python37-32\lib\site-packages\canopen\sdo.py", line 194, in download
    fp.close()
  File "C:\Program Files (x86)\Python37-32\lib\site-packages\canopen\sdo.py", line 528, in write
    response = self.sdo_client.request_response(request)
  File "C:\Program Files (x86)\Python37-32\lib\site-packages\canopen\sdo.py", line 120, in request_response
    self.send_request(sdo_request)
  File "C:\Program Files (x86)\Python37-32\lib\site-packages\canopen\sdo.py", line 91, in send_request
    self.network.send_message(self.rx_cobid, request)
  File "C:\Program Files (x86)\Python37-32\lib\site-packages\canopen\network.py", line 170, in send_message
    raise RuntimeError("Not connected to CAN bus")
RuntimeError: Not connected to CAN bus[


Tags: inpyselfrequestlibpackageslinesite
1条回答
网友
1楼 · 发布于 2024-06-09 14:39:32

对于您正在使用的USB-to-CAN适配器,请查看其文档以了解其在Windows中的表示方式。并查看您的库的文档,以查看连接到USB到CAN适配器的其他示例。谢谢

相关问题 更多 >