CANoe仿真面板设计

本文详细介绍了CANoe中如何设计和操作仿真面板,包括添加系统变量、Control面板(如引擎和车门控制)和Display面板(显示状态),以及创建Desktop以整合相关窗口。最后提到还需添加CAPL代码以实现完整功能。
摘要由CSDN通过智能技术生成

CANoe Panel介绍

panel(面板〕是CA№e的一个重要功能,为总线仿真提供了图形化的界面。用户可以在面板上添加合适的控件实时地改变信号或变量的值。
控件可分为控制控件和显示控件两大类。控制控件可以关联信号、系统变量和环境变量。在仿真系统中,控制控件可以实时地改变所关联的信号或变量的值。显示控件可以实时地显示信号、变量以及诊断参数的值。

关键步骤

  1. 添加系统变量——System Environment——NameSpace:Engine(EngineStateSwitch,EnginSpeedDspMeter,EngineSpeedEntry)
    添加Control面板——Panel中添加负责控制的控件(车门控制,引擎控制)
    添加Display面板——Panel中添加负责显示的控件(车门显示,引擎显示)
    创建Desktop——新建一个DeskTop Tab ,把control面板窗口,Display面板窗口,write窗口,Trace窗口放在一起,便于测试和观察。
  2. 控件的图片
    其中Panel中控件使用的图片是多帧图片:由若干格式相同的图片拼在一起,可以实现按钮和指示灯状态的动态显示。
    在CANoe中,多帧图片是指一系列图片的集合,这些图片按照一定的顺序进行显示。这些图片可以是车辆仪表盘上的图标、警告信息、导航地图等等,图片中包含多个车辆的状态。
    在这里插入图片描述

操作步骤

添加系统变量

为了实现X-Vehicle仿真工程的功能,下面将在X-Vechile的工程基础上添加系统变量。
在CANoe主界面中选择Environment→System Variables。
在左上侧窗口中单击鼠标右键选择New,新建一个EngineStateSwitch 的系统变量,按下图配置:
在这里插入图片描述

图中,Namespace中的Engine代表一组系统变量的名称。使用同样的方法创建其他两个系统变量:EngineSpeedDspMeter和EngineSpeedEntry,创建完毕后如图所示
在这里插入图片描述

添加Control面板

面板的添加配置完成后,最终效果将如下图所示:
在这里插入图片描述
接下来进行一步步的添加和配置。

  1. 创建面板
    在Panel Designer界面上选择File→New Panel打开一个新的面板,存储为Control.panel。
    接下来将在这个面板上添加引擎控制和车门控制的控件。
    在这里插入图片描述

  2. 添加GroupBox
    根据控件的数量和大小,读者可以对Panel的大小做一些调整,添加Group Box(组合框),经过合理规划,面板的布局效果下
    在这里插入图片描述
    如上边框处都是group box

  3. 引擎开关控件 (引擎控制模块)
    添加开关
    在这里插入图片描述
    配置属性
    在这里插入图片描述
    其中image请滑到文章的最后获取百度网盘链接下载

  4. 车速控制滑动条(引擎控制模块)
    添加控件
    在这里插入图片描述

配置控件
在这里插入图片描述
5. 左、右车门控制开关(车门控制模块)
同样添加Switch/Indicator
配置属性如下:
在这里插入图片描述
左右车门配置区别:右车门关联symbol为Door_R,其他相同。

  1. 左右车门的文本控件(车门控制模块)
    信息如下:
    在这里插入图片描述
    右门只需要更改Text

至此,控制面板配置完成。

添加Display面板

Display面板将用于显示引擎的开关状态、引擎速度以及车门的状态。
为了更加形象地显示引擎和车门状态,需要制作两个多帧图片,用于Switch/Indicator Control控件的显示效果。
依次添加配置Group Box、Switch/Indicator、AnalogGauge1、Static text、Input/Output Box。配置完成后如下图 所示。
在这里插入图片描述
GroupBox 设置略过。

  1. 引擎运行状态显示 (engine)
    在这里插入图片描述
    添加配置
    在这里插入图片描述
  2. 车速信息显示(engine)
    添加
    在这里插入图片描述
    配置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 显示车速数值(engine)
    添加
    在这里插入图片描述
    配置
    在这里插入图片描述
    在这里插入图片描述
  4. 车门状态显示
    添加一个Switch/indicator作为状态显示
    配置
    在这里插入图片描述

创建Desktop

Desktop〔桌面〕允许用户创建一个配置将自己常用的某一类窗口放在一起,便于测试和观察。

  1. 在CANoe主界面,点击底行空白处,新建一个名为CAN的Desktop
    在这里插入图片描述
  2. 将Control和Display两个面板添加进去,并将窗口设定为MDIWindows模式
    在这里插入图片描述
    最终效果图
    在这里插入图片描述
    至此,XVehicle工程的Panel设计完成。

如果这时候运行工程,虽然可以运行,但会发现仿真的大部分功能都没有实现,这是因为仿真工程没有添加实现功能的CAPL代码。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值