RuntimeError: 未连接到CAN总线如何解决这个问题?

问题描述 投票:0回答:1

我在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[

python can-bus canopen
1个回答
0
投票

对于你正在使用的USB转CAN适配器,请检查它的文档,看看它在Windows中是如何表示的。并检查你的库的文档,看看其他连接到USB到CAN适配器的例子。 谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.