【问题标题】:Tools to convert CANopen raw data using *.dbc file?使用 *.dbc 文件转换 CANopen 原始数据的工具?
【发布时间】:2020-04-17 11:09:04
【问题描述】:

我对 CANopen 还是很陌生,而且还有点在黑暗中拍摄... 我想知道 R 或 Python 中是否有工具或包可以使用 *.dbc 文件将从 CANopen 设备记录的原始数据转换为人类可读的值? 有人有这方面的经验吗? 提前感谢您的回答。

【问题讨论】:

    标签: python r canopen


    【解决方案1】:

    看起来 cantools 可以解决问题:

    https://pypi.org/project/cantools/

    它可以使用 DBC 文件解码 CAN 数据。为了实际读取 CAN 总线,它与 python-can 集成。

    https://python-can.readthedocs.io/en/master/index.html#

    要从日志文件中读取 CAN 数据,python-can 中有一个模块用于此

    https://python-can.readthedocs.io/en/master/listeners.html

    最后,如果您想直接与实时 CANopen 总线交互,可以使用 CANopen for Python 库

    https://canopen.readthedocs.io/en/latest/

    【讨论】:

      猜你喜欢
      • 2017-10-24
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      • 2018-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多