打开多个界面_如何创建用户界面

CANBusKit,是一款集成汽车总线开发、测试、分析的专业软件工具。

b1d5f21c3cbf057e160b34de4be64b6e.png

本章内容主要介绍如何使用CBK_OpenPanel工具为CANBUSKIT 工程创建用户界面,本工具目前支持Vector的xvp格式的面板文件导入。

7f768883e50215c96085b05779001331.png

首先是启动软件(试用版软件只能从CANBusKit软件界面中启动该软件)。打开CANBusKit软件,点击如下的panel快捷键,首次启动CBK_OpenPanel,会提示用户先设置软件的启动路径。

bb17d741b5a5aa608c60f105684343f8.png

dd506756258e7116bf9e5c67f853d52c.png

设置完启动路径后,软件启动成功,如下:

86ad9288623ebb57fce7389ca95b2d05.png

第一步:新建一个用户面板工程。选择“文件”菜单下的“新建”,设置工程路径和名称即可。

第二步:导入用户面板文件。选择菜单“添加”下的“用户面板”,打开文件对话框,选择后缀为xvp的文件。导入面板成功后,如下图所示。

9718a75beea8450e40302d0e903ea1f2.png

第二步:导入数据库文件和系统变量文件。通过选择“添加”菜单下的“数据库”,打开文件对话框,选择后缀为dbc的文件,导入CAN 数据库文件。通过选择“添加”菜单下的“系统变量”,打开文件对话框,选择后缀为xml的文件,导入系统变量文件。系统变量文件是在CANBusKit 软件中创建的。如下所示:

4916fbd4e0528ddfb90b2e83101009ef.png

打开系统变量编辑界面,选择新建按钮即可创建新的系统变量。当保存CANBusKit工程时,会提示一起保存系统变量为文件。在CBK_OpenPanel中选择保存的系统变量文件即可。

a1b6271c84d89793c98f1b8c0172c8ff.png

第三步:将面板中的控件与can信号、环境变量或者系统变量与进行关联。在打开的用户面板窗口中,移动鼠标到控件上方,会提示控件的名称,右键单击提示“设置关联对象”和“删除关联对象”,效果如下:

4e90e49365543294ba74c7b73437b3ba.png

选择“设置关联对象”,打开关联对象设置对话框,如下图所示:

fc77047c70e736923cf11839295e3666.png

设置完关联对象后,控件会提示关联的对象类型及名称。如下所示。

cce99075aa1b6177a93f3dfb38b16e50.png

已经关联好对象的控件还可以删除关联对象——右键选择“删除关联对象”即可完成。

第四步:编辑面板工程,点击快捷键“compiler all", 完成整个用户面板工程的编译,编程成功后将生成一个以工程名命名的dll文件。

第五步:在CANBusKit工程中导入用户面板,选择菜单“插件”中的“导入用户面板”,如下图所示,在“用户界面”选项中,点击加载按钮,打开文件对话框,选择CBK_OpenPanel工程中的用户面板dll文件,点击确定。这样用户面板就在CANBusKit软件加载进来了。如果想重新加载新的用户面板,点击菜单“插件”中的“删除用户面板”即可删除用户面板和用户编程,然后重新加载新的用户面板文件即可。

7546b49f60484274049d67d30c97683c.png

注意事项:

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/504936.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汤姆克兰西全境封锁服务器维护时间,汤姆克兰西全境封锁无法登录怎么解决 无法登录解决方法攻略...

《汤姆克兰西:全境封锁》是款大型射击游戏,这款游戏的画面十分的精致,在这款游戏中会有各种不同的任务,玩家要带着武器来进行射击。在游戏的时候很多玩家们都反映无法登录怎么解决?那么下面小编就为玩家们详细解说下关…

需要的依赖_三十而已:夫妻关系中需要的是坦诚和依赖

最近三十而已大热播,开始时很多人都看好顾佳和许幻山这一对,顾佳有才有颜,上得厅堂下得厨房,处理事情干净利索,是难得的贤内助。许幻山温柔帅气还有才,关键是还对老婆好,他们的组合可以说是很让…

语言建立一个学生籍贯管理簿_编写一个Excel自定义函数,身份证信息提取如探囊取物...

观看视频更直观我们建立信息表时不仅要输入性别、生日和年龄等信息,往往也需要输入身份证号码,而身份证号码中包含有籍贯、性别、生日和年龄等信息,从身份证号码中提取上述信息可以减少输入工作量,提高工作效率。利用Excel中的内置…

原码一位乘法器设计_数字IC校招基础知识点复习(七)——超前进位加法器、Wallace树、Booth乘法器...

1.超前进位加法器看了一些面经,提到会让你用基础的门搭加法器,因此首先得熟悉半加器,全加器等最基础的加法器才能理解之后的超前进位加法器,树型加法器等复杂的加法器。半加器的输入为a,b,输出为结果s和进位…

保存点云数据_3D点云配准(二多幅点云配准)

本文首发于微信公众号「3D视觉工坊」:3D点云配准(二多幅点云配准) 在上一篇文章 点云配准(一 两两配准)中我们介绍了两两点云之间的配准原理。本篇文章,我们主要介绍一下PCL中对于多幅点云连续配…

url存在宽字节跨站漏洞_5分钟速览丨常见的Web安全漏洞及测试方法

中秋小长假“余额”就剩半天了尽管心里有太多不舍也要调整自己毕竟假期都是短暂的工作才是职场人生的常态为了尽快消除“假日综合症”e小安贴心送上小文一篇小伙伴们赶紧“脉动”回来吧各类web应用充斥在我们的网络生活中,但是因为开发者安全意识不强而导致的安全问…

9切换中文mac_超详细的Mac重装系统教程!让重装系统变得简单起来!

mac电脑该怎么重装系统?苹果电脑在长时间使用后,系统可能会变得比较慢,另外各种缓存垃圾也会越堆越多,影响电脑的反应速度。mac OS系统是苹果电脑独有的操作系统,重装mac系统过程和Win系统完全不同,所以第一次使用苹果电脑的用户都…

delphi datasnap断线后再次连接_电脑连接WiFi后经常出现断线断开连接问题的解决方法...

电脑连接WiFi总是断线怎么办?有用户的笔记本在连接无线网络后,一直出现断线问题,并且网速也很慢,这是怎么回事?电脑连接WiFi后经常断开连接该如何解决?下面给大家分享具体操作步骤。操作步骤:1、…

添加javascript代码:_JavaScript(1)

一、JavaScript组成1.ECMAScript:是ECMA制定的脚本语言的语法标准,基础语法的规范,为了让不同的浏览器都可以运行通过标准运行出来的代码。2.文档对象模型(DOM):JavaScript操作网页上的元素(标签)的API。3.浏览器对象模型(BOM)&am…

win 8 共享连接数是多少_局域网IP限速怎么配置,限速多少比较合适

由于视频和下载可以轻易的占用大量带宽,为了网络的稳定运行,大部分局域网都会对客户端进行一定的限速。本文中,我将介绍如何根据带宽来做限速,限速设置多少比较合理?1. 限速多少比较合理?正常的办公上网&am…

xp 4g内存补丁_32位操作系统导致电脑可用内存不足4G

现象描述今天给大家分享一个关于电脑使用的小知识:电脑安装32位操作系统,导致电脑可用内存低于4G。详细解释一下:如果你的电脑安装的操作系统是32位操作系统,无论你电脑安装了多大的内存,可用内存都不会超过4G&#xf…

maven 镜像_Maven(一)

1. 掌握M2Elipse插件安装及Maven仓库的配置2. 掌握Maven工程目录结构和创建工程3. 掌握Maven工程的关系4. 掌握Maven常见的插件5. 掌握Maven命令壹、什么是 Maven在Maven中,可以理解为所有的项目都是一个个的对象。贰、Maven 和 ANT 的区别叁、 Maven 的下载与 IDE …

文本编辑器查看 cprintf颜色_实战PyQt5: 028-纯文本编辑控件QPlainTextEdit

QPlainTextEdit简介QPlainTextEdit小部件是一个用于编辑和显示纯文本控件,QPlainTextEdit控件与QTextEdit控件使用了相同的技术和概念,但是它为纯文本处理提供了优化。QPlainTextEdit是一个支持纯文本的高级查看器/编辑器,可以处理大型文档并…

使用通用mapper实现条件查询_【微服务】152:Stream流和通用mapper批量查询的使用...

今天是刘小爱自学Java的第152天。感谢你的观看,谢谢你。学习计划安排如下:补充完昨天商品查询中关于分类和品牌的部分,其中牵扯到了两个非常重要的知识点:Stream流的使用,这个学过后基本就没怎么使用过,这次…

java递归实现多级菜单栏_vue+ java 实现多级菜单递归效果

效果如图:大概思路:树形视图使用的是vue官方事例代码,java负责封装数据,按照vue官方事例的数据结构封装数据即可。有两个需要关注的点:1.官方事例的数据结构是一个对象里面包含着集合,而不是一个集合对象 2…

mfc打开一个.txt文件并进行处理_文件处理方法Python

你好,我是goldsunC让我们一起进步吧!1. 文件说明文件是存储在存储器上的数据序列,在计算机中,所有文件都是以二进制的方式进行存储的,而文件的展示形式一般分为两种:文本形式和二进制形式。文本文件由单一特…

qt的如何调整显示不为科学记数法_Excel操作技巧:如何将信息快速准确的录入Excel?...

前面几篇文章中,给大家介绍了一些excel的基本操作技巧,以及如何高效地浏览表格。相信大家多少都会获得一点收获,希望能够为大家提供一些工作上的帮助。工作中,老板经常会安排我们手动输入一些数据,考虑到我们要不停的手…

如何给mysql表添加百万条数据_给mysql一百万条数据的表添加索引

直接alter table add index 添加索引,执行一个小时没反应,并且会导致锁表;故放弃该办法,最终解决办法如下:一.打开mysql 命令行客户端这里我们那可以看到导出的数据文件所存放的默认位置 C:\ProgramData\MySQL\MySQL …

qchart画完以后删除_冬天的夜晚很难画?老师分步骤教你画,简单易学,收藏起来临摹...

今日绘画主题:冬天的夜晚冬天是美好的,也是很多画家喜欢创作的题材之一,但是,冬天的夜晚却是很难画,今天分步骤图解教大家画冬天的夜晚,快收藏起来临摹吧。>>>【第一步】:先来画线稿&a…

lrtemplate如何导入pr_PR模板使用套路讲解 视频剪辑教程

​pr模板在使用的时候需要注意的事项以及如何正确操作https://www.zhihu.com/video/1237765482302226432pr模板在使用的时候需要【注意的事项】1、下载的模板必须解压后使用2、下载模板的时候网站上页面都会有介绍模版所支持的版本3、弹出不同版本的提示窗口,点击确…