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软件加载进来了。如果想重新加载新的用户面板,点击菜单“插件”中的“删除用户面板”即可删除用户面板和用户编程,然后重新加载新的用户面板文件即可。

注意事项:

  1. 用户面板的名称是以xvp文件的文件名命名的;

  2. 可以加载多个dbc文件和多个系统变量文件;

  3. 所有的can message Name 必须是不同的,且要能够转化成一个C#语言中的变量名。系统变量的域名也要是不同的,不能与CAN message Name 重名,且也要能转化成C#语言中的变量名。能符合C语言的变量命名规则即可。

  4. 如果dbc文件中有环境变量,那么dbc的文件名也要能够转化成C#语言中的变量名。

打开多个界面_如何创建用户界面相关推荐

  1. python做ui界面_从零开始创建UI

    这篇教程会详细介绍如何创建自己的第一个UI界面(包含文本框和按钮)以及按钮相关的逻辑绑定.将按照以下步骤来进行介绍: 1.如何根据自己的需要来写UI界面json内容(包含一个文本框和一个按钮) 2.如 ...

  2. 打开多个界面_使用 Terminator 在一个窗口中运行多个终端

    Terminator 为在单窗口中运行多个 GNOME 终端提供了一个选择,让你可以灵活地调整工作空间来适应你的需求. -- Sandra Henry-stocker(作者) Terminator 为 ...

  3. JIRA-使用教程_界面_创建、方案配置

    博客概要 简单分享如何在JIRA自定义配置界面~ 文章目录 博客概要 <JIRA-使用教程>_总目录 界面 创建过程 1.JIRA管理 2.界面 3.界面方案 4.问题类型界面方案 5.关 ...

  4. QT 界面_滑屏窗口管理器(功能)

    QT 界面_滑屏窗口管理器 Qt记述之路 _01 文章目录 QT 界面_滑屏窗口管理器 前言 一.功能 二.QStackedWidget是什么? 三.部分代码!!! 1.事件处理 2.标签绘制 总结 ...

  5. python如何打开文件编辑界面_Python-PyQt5-图形可视化界面(5)--打开文件或文件夹--QFileDialog...

    Ps:水平有限,欢迎建议和挑错 QFileDialog是一个打开文件或者文件夹选择对话框. 类似于我们平时上传文件选择文件的界面 image.png 介绍 打开文件有以下3种: 1.单个文件打开 QF ...

  6. java中的图形界面编辑界面_第58节:Java中的图形界面编程-GUI

    欢迎到我的简书查看我的文集 前言: GUI是图形用户界面,在Java中,图形用户界面我们用GUI表示,而GUI的完整英文为: Graphical User Interface(图形用户接口), 所谓图 ...

  7. JavaFX官方教程(七)之使用FXML创建用户界面

    翻译自  使用FXML创建用户界面 本教程展示了使用JavaFX FXML的好处,JavaFX FXML是一种基于XML的语言,它提供了构建与代码的应用程序逻辑分开的用户界面的结构. 如果您从一开始就 ...

  8. javafx 界面_JavaFX的科幻用户界面第1部分

    javafx 界面 使用JavaFX创建的Sci-Fi UI成形窗口 虚构的UI可以变成现实吗? 成长于80年代的小时候,我看到了自己的科幻电影,这确实激发了我对图形用户界面(GUI)的热爱,尤其是试 ...

  9. Unity3D_最简单的开始界面_结束界面

    Unity3D_最简单的开始界面_结束界面 开始界面 结束界面 开始界面 1.创建一个新的场景 添加button 2.C#脚本 LoadingGame.cs using System.Collecti ...

最新文章

  1. 18.移动架构数据库升级解决方案
  2. rsync使用sudo权限
  3. php框架是不是累赘,PHP框架,伤不起啊,伤不起
  4. poj3666(DP+离散化)
  5. 设计模式总结之Bridge Pattern(桥接模式)
  6. [云炬python3玩转机器学习笔记] 3-9Numpy中的arg运算
  7. IDEA 一直不停的scanning files to index解决办法
  8. ROS2学习(十一).ROS概念 - 命令行工具的使用
  9. 5.Lambert光照Diffuse Shader
  10. HDU-3998 Sequence LIS统计
  11. java 开发环境的搭建
  12. MFC开发IM-第二十八篇、acl 的编译与使用
  13. Python 语言程序设计(3-1)字符串处理函数和相关功能
  14. CentOS7安装单机kubernetes和Docker
  15. Centos配置github
  16. 60、在Visual Studio 2019 环境下,使用C#调用C++生成的dll实现yolov5的图片检测
  17. 爱立信 电话面试 java_电话面试爱立信
  18. 为你的Intel(R) HD Graphics 显卡安装适合Premiere的驱动并解决“无法为此计算机验证正在安装的驱动程序“问题
  19. usaco Raucous Rockers
  20. c语言小饭店等位就餐程序,小饭店预约登记管理系统,

热门文章

  1. 行程单图片python预处理_GCC编译过程(预处理-gt;编译-gt;汇编-gt;链接)
  2. redis rua解决库存问题_如何解决高并发下的库存安全问题,没你想得那么复杂(附源码)...
  3. Windows Terminal完整指南
  4. OD 快捷键使用大全。非常详细( 游戏逆向分析必看 )+ OD 断点 使用大全
  5. python 模块 chardet下载方法及介绍
  6. android x86 笔记本卡屏,笔记本死机卡屏怎么办
  7. 大学计算机导论报告,大学计算机导论论文参考.docx
  8. c语言每轮for循环初始化i,十三.Linux博客-2016年8月18日while、for特殊用法、selet循环与菜单、函数...
  9. android int 首位值_Android应用视图的管理者Window
  10. mysql safe file priv_MYSQL的secure_file_priv参数怎么用?