#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. Большое спасибо за быстрый ответ. Мы постараемся следовать по этому пути.