CANBusKit,是一款集成汽车总线开发、测试、分析的专业软件工具。
本章内容主要介绍如何使用CBK_OpenPanel工具为CANBUSKIT 工程创建用户界面,本工具目前支持Vector的xvp格式的面板文件导入。
首先是启动软件(试用版软件只能从CANBusKit软件界面中启动该软件)。打开CANBusKit软件,点击如下的panel快捷键,首次启动CBK_OpenPanel,会提示用户先设置软件的启动路径。
设置完启动路径后,软件启动成功,如下:
第一步:新建一个用户面板工程。选择“文件”菜单下的“新建”,设置工程路径和名称即可。
第二步:导入用户面板文件。选择菜单“添加”下的“用户面板”,打开文件对话框,选择后缀为xvp的文件。导入面板成功后,如下图所示。
第二步:导入数据库文件和系统变量文件。通过选择“添加”菜单下的“数据库”,打开文件对话框,选择后缀为dbc的文件,导入CAN 数据库文件。通过选择“添加”菜单下的“系统变量”,打开文件对话框,选择后缀为xml的文件,导入系统变量文件。系统变量文件是在CANBusKit 软件中创建的。如下所示:
打开系统变量编辑界面,选择新建按钮即可创建新的系统变量。当保存CANBusKit工程时,会提示一起保存系统变量为文件。在CBK_OpenPanel中选择保存的系统变量文件即可。
第三步:将面板中的控件与can信号、环境变量或者系统变量与进行关联。在打开的用户面板窗口中,移动鼠标到控件上方,会提示控件的名称,右键单击提示“设置关联对象”和“删除关联对象”,效果如下:
选择“设置关联对象”,打开关联对象设置对话框,如下图所示:
设置完关联对象后,控件会提示关联的对象类型及名称。如下所示。
已经关联好对象的控件还可以删除关联对象——右键选择“删除关联对象”即可完成。
第四步:编辑面板工程,点击快捷键“compiler all", 完成整个用户面板工程的编译,编程成功后将生成一个以工程名命名的dll文件。
第五步:在CANBusKit工程中导入用户面板,选择菜单“插件”中的“导入用户面板”,如下图所示,在“用户界面”选项中,点击加载按钮,打开文件对话框,选择CBK_OpenPanel工程中的用户面板dll文件,点击确定。这样用户面板就在CANBusKit软件加载进来了。如果想重新加载新的用户面板,点击菜单“插件”中的“删除用户面板”即可删除用户面板和用户编程,然后重新加载新的用户面板文件即可。
注意事项:
用户面板的名称是以xvp文件的文件名命名的;
可以加载多个dbc文件和多个系统变量文件;
所有的can message Name 必须是不同的,且要能够转化成一个C#语言中的变量名。系统变量的域名也要是不同的,不能与CAN message Name 重名,且也要能转化成C#语言中的变量名。能符合C语言的变量命名规则即可。
如果dbc文件中有环境变量,那么dbc的文件名也要能够转化成C#语言中的变量名。