CANoe仿真面板设计

CANoe仿真面板设计

      • CANoe Panel介绍
      • 关键步骤
      • 操作步骤
        • 添加系统变量
        • 添加Control面板
        • 添加Display面板
      • 创建Desktop

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中,多帧图片是指一系列图片的集合,这些图片按照一定的顺序进行显示。这些图片可以是车辆仪表盘上的图标、警告信息、导航地图等等,图片中包含多个车辆的状态。
    CANoe仿真面板设计_第1张图片

操作步骤

添加系统变量

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

图中,Namespace中的Engine代表一组系统变量的名称。使用同样的方法创建其他两个系统变量:EngineSpeedDspMeter和EngineSpeedEntry,创建完毕后如图所示
CANoe仿真面板设计_第3张图片

添加Control面板

面板的添加配置完成后,最终效果将如下图所示:
CANoe仿真面板设计_第4张图片
接下来进行一步步的添加和配置。

  1. 创建面板
    在Panel Designer界面上选择File→New Panel打开一个新的面板,存储为Control.panel。
    接下来将在这个面板上添加引擎控制和车门控制的控件。
    CANoe仿真面板设计_第5张图片

  2. 添加GroupBox
    根据控件的数量和大小,读者可以对Panel的大小做一些调整,添加Group Box(组合框),经过合理规划,面板的布局效果下
    CANoe仿真面板设计_第6张图片
    如上边框处都是group box

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

  4. 车速控制滑动条(引擎控制模块)
    添加控件
    CANoe仿真面板设计_第8张图片

配置控件
CANoe仿真面板设计_第9张图片
5. 左、右车门控制开关(车门控制模块)
同样添加Switch/Indicator
配置属性如下:
CANoe仿真面板设计_第10张图片
左右车门配置区别:右车门关联symbol为Door_R,其他相同。

  1. 左右车门的文本控件(车门控制模块)
    信息如下:
    CANoe仿真面板设计_第11张图片
    右门只需要更改Text

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

添加Display面板

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

  1. 引擎运行状态显示 (engine)
    CANoe仿真面板设计_第13张图片
    添加配置
    CANoe仿真面板设计_第14张图片
  2. 车速信息显示(engine)
    添加
    CANoe仿真面板设计_第15张图片
    配置
    CANoe仿真面板设计_第16张图片
    CANoe仿真面板设计_第17张图片
    CANoe仿真面板设计_第18张图片
  3. 显示车速数值(engine)
    添加
    CANoe仿真面板设计_第19张图片
    配置
    CANoe仿真面板设计_第20张图片
    CANoe仿真面板设计_第21张图片
  4. 车门状态显示
    添加一个Switch/indicator作为状态显示
    配置
    CANoe仿真面板设计_第22张图片

创建Desktop

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

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

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

你可能感兴趣的:(车载测试,车载系统)