Vector - CANoe- Pannel面板

2f023b16f33d6627985b02f543e74bee.png

         今天简单聊下CANoe的使用中panel面板的常用场景。日常的通信协议测试中多数都是使用自动化脚本实现,而在当前的就业环境或者公司发展环境下,都是以快节奏的敏捷开发为主,并且大家的分工也越来越明确,为了更好的将执行和脚本开发分开,无论是简单的CANoe节点开发还是vTESTStudio工程脚本开发,都会不可避免的涉及到一些变量的调整,这些东西如果都需要去打开脚本去修改,一方面浪费时间,另一方面也极大可能会导致工程修改出现问题,导致影响项目进度,所以这里我们引入panel面板控制。

        panel面板作为一个信息修改或者传递的界面,那么我们首先能够想到的就是通过变量去作为一个桥梁,然后使用panel作为前端,CAPL自动化脚本作为后端,而变量作为中间桥梁连接前端设置来修改后端配置;那么我理解最好的作为桥梁的就是系统变量,那么常用的系统变量配置方法主要如 -下:

1、环境变量设置:

     创建一个新的CANoe工程(已有CANoe工程则直接打开) -> Environment -> System Variables  -> User-Defined ;然后打开的界面就是创建系统变量的界面,具体如下图,CANoe版本不同界面略有差异,但参照这个都能够建立系统变量:

        

1994ebf65b3a1dfd7aad9fbf856077db.png

c9e81015362033db25db4748546fdc7e.png

        至此,一个环境变量即设置成功,如需要设置多个变量空间和变量,只需要重复上面操作即可,制作面板第一步的环境变量已经设置成功,下一步就是panel调用。

2、Panel调用环境变量:

       创建一个panel编辑界面,如下图即可创建一个panel编辑界面:

76c06101ae65722c63ee5491d7b99877.png

        左边就是添加的DBC文件、系统变量和环境变量;右边就是各类型的按钮,我们所需要做的就是拖拽对应的按钮到编辑界面即可,然后对按钮进行变量的配置以及大小、名称、初始值等信息的设置。下面我们就简单介绍几个常用按钮(显示界面):

        Text box :这个主要是作为输入输出显示,常用的场景比如在做升级测试过程中输入升级时间、或者诊断ID等不可控信息,这个比较方便的直接输入,能够被代码调用,并且能够直观的看到当前的信息

         Combo box:该按钮主要是用作选择项目使用,还是以测试BootLoader升级为例,在不同的项目中,所使用的解锁、诊断ID都是不同的,那么我们如何识别呢,就可以通过这个按键进行选择对应的项目,以下拉框的形式(目标确定可数的清)选择对应项目即可,这样不仅快速的能够让使用者知道我们脚本支持的项目,还能够在测试过程中更清晰的知道当前所测项目(一个人控制多台电脑测试过程中),让测试开发和测试人员更清晰的识别到问题的所在 。

0c9c02e517ba439989bcae697d7e5a2b.png

 

       选择完需要的按钮后,下一步就是关联系统变量,在编辑界面的右侧能够看到拖拽到编辑界面的所有信息,右上方可以选择按钮信息的详细度,添加系统变量有2种方式,一种是在右侧找到symbol,然后选择对应的系统变量即可;一种是从左侧直接拖拽想要使用的系统变量到按钮上即可。如下图:

   b5d67b68cfad43f98534a69748b5ae77.png

 

        至此,panel界面和系统变量已经进行了关联,下一步就是从代码中将系统变量和代码进行关联,那么三者就能够互通使用,修改其中任何一个另外2个都能够显示。

3、代码调用系统变量

        代码中调用系统变量较为简单,直接在任何代码编辑界面中(无论是CAPL节点编译还是vTESTstudio工程脚本),直接在编译界面的右侧拖拽对应的信号使用即可,当然这都是常规用法,个别的无法这样使用,如果有需要,可以私信联系我,一起讨论使用方法。后续会更新一波图片,以便更方便大家能够看懂。

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

车载网络测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值