Считывает текущее назначение канала с помощью CANoe COM Api

#python #com #canoe #comtypes

#питон #com #каноэ #типы данных

Вопрос:

Мы используем COM API CANoe вместе с Python comtypes для автоматизации CANoe в сложной тестовой среде. В какой-то момент назначение канала CANoe не было стабильным, и мы спросили себя, можно ли автоматически считывать назначение канала CANoe, чтобы мы могли проверить, стабильна ли наша тестовая среда.

Полная COM Object Hierarchy информация о CANoe видна в онлайн-справке CANoe, но я полностью запутался, какие функции необходимо вызвать, чтобы воспроизвести таблицу, найденную внизу на скриншоте.

Ниже приведен пример диалога на моем локальном компьютере, так как мне не разрешено показывать реальное задание в этом вопросе. Все серое, так как у меня нет реального оборудования на моем локальном компьютере, а также нет лицензии.

Диалог о назначении канала для каноэ

Ответ №1:

Вы можете использовать приложение.Сети, чтобы получить каждый канал, затем используйте функцию xlGetApplConfig в библиотеке драйверов XL, чтобы получить назначение канала проекта CANoe. Вот руководство по библиотеке драйверов XL.

Ниже приведено определение функции xlGetApplConfig. Используйте «каноэ» в качестве входных данных AppName.

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

Комментарии:

1. Большое спасибо за быстрый ответ. Мы постараемся следовать по этому пути.