Python调用CANoe的接口源码
随着Vector接口越来越丰富,自动化测试也变得越来越普遍,我们可以根据官方给的接口,直接对CANoe进行操作,以便于获取CAN信号,甚至通过Python执行模块自动化测试,今天我们就简单谈谈如何用Python启动CANoe以及Python支持的CANoe调用接口。
一、使用须知
- Python是根据当前注册的CANoe的组件来识别可用的CANoe是哪个版本;
- 安装多种版本的CANoe的情况下,除了使用的CANoe版本外,将其他所有CANoe的COM组件都得注销掉;
- 为保险起见,可以再注册一下你当前要要使用所本的COM组件;
- 注销和注册的方法
- 找到CANoe的安装路径,比如我的CANoe12的路径为C:\Program Files\Vector CANoe 12.0.216;
- 进入Exec64文件夹找到RegisterComponents.exe;
- .使用CMD打开命令窗口;
- 使用cd命令进入step2的文件夹;
- 运行ReqisterComponents.exe -u 对CANoe12的组件进行注销(对其他版本也是一样的);
- 注册的方法:在注销方法的基础上修改step5的命令,运行RegisterComponents.exe即可。
二、接口函数的介绍
我们在使用调用CANoe的时候,我们通常需要下面canoe_application.py
这个文件,这个文件封装了直接调用CANoe的所有接口函数ÿ