使用 CANoe COM Api 读取当前通道分配

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

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

CANoe 的完整

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

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

Dialogue of CANoe channel assignment

python com canoe comtypes
2个回答
3
投票

您可以使用Application.Networks获取每个通道,然后使用XL Driver Library中的xlGetApplConfig函数来获取CANoe项目的通道分配。 这是XL 驱动程序库手册

以下是 xlGetApplConfig 函数的定义。 使用“CANoe”作为appName的输入。

XLstatus xlGetApplConfig( 
  char        *appName  
  unsigned int   appChannel, 
  unsigned int   *pHwType,  
  unsigned int   *pHwIndex, 
  unsigned int   *pHwChannel, 
  unsigned int  busType)

0
投票

您找到解决方案了吗?可以在这里分享吗?

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