【问题标题】:Read the current channel assignment using the CANoe COM Api使用 CANoe COM Api 读取当前通道分配
【发布时间】:2021-03-06 03:10:08
【问题描述】:

我们使用 CANoe 的 COM API 和 Python comtypes 在复杂的测试环境中自动化 CANoe。有时 CANoe 通道分配不稳定,我们问自己是否可以自动读取 CANoe 通道分配,以便我们检查我们的测试环境是否稳定。

CANoe 的完整 COM Object Hierarchy 在 CANoe 在线帮助中可见,但我完全迷路了,需要调用哪些函数来重现屏幕截图下方的表格。

下面是我本地电脑上的对话示例,因为我不允许在这个问题中展示真正的任务。一切都是灰色的,因为我的本地 PC 上没有安装真正的硬件,也没有许可证。

【问题讨论】:

    标签: python com canoe comtypes


    【解决方案1】:

    您可以使用Application.Networks获取每个通道,然后使用XL Driver Library中的xlGetApplConfig函数获取通道分配独木舟项目。 这是Manual of the XL Driver Library

    下面是 xlGetApplConfig 函数的定义。使用“CANoe”作为 appName 的输入。
    XLstatus xlGetApplConfig( 
      char        *appName  
      unsigned int   appChannel, 
      unsigned int   *pHwType,  
      unsigned int   *pHwIndex, 
      unsigned int   *pHwChannel, 
      unsigned int  busType)
    

    【讨论】:

    • 非常感谢您的快速回复。我们会努力走这条路。
    猜你喜欢
    • 2020-08-11
    • 2016-11-23
    • 2019-06-17
    • 2020-08-28
    • 2019-09-17
    • 2018-10-04
    • 2017-12-23
    • 1970-01-01
    • 2017-08-30
    相关资源
    最近更新 更多