CANoe学习资料3 --- Panel Designer
Xiang wei
2011-3-14
Panel Designer(面板设计器)是CANoe软件中另一个自带的交互式面板设计工具,与另一个面板设计工具Panel Editor(面板编辑器)具有相似的功能。
Panel Designer所设计出的面板,其保存格式是“. xvp”(Extended Vector Panel)。
Panel Designer中包含的基本控件供有16种,其名称、作用等信息参见下表,注意,有部分控件仅仅能够在CANoe中使用;还有部分控件在作为控制类型控件时,也仅适用于CANoe软件,在CANazer中则以限制模式使用(也即仅仅能够作为显示控件使用,而且无法绑定环境变量)。
图标 | 名称 | 描述 | 软件环境 |
Pointer | 工具制作 | CANoe、CANalyzer | |
Analog Gauge | 显示一个用户定义的数值范围 | CANoe、CANalyzer | |
Button | 触发动作 | CANoe | |
Check Box | 选择或是显示选项 | CANoe; 在CANoe限制模式或是CANalyzer中仅能被作为显示控件使用 | |
Combo Box | 从数据库列表中选择或是显示一个符号值 | CANoe; 在CANoe限制模式或是CANalyzer中仅能被作为显示控件使用 | |
Group Box | 将面板控件组或相关的选项汇聚在一个区域 | CANoe、CANalyzer | |
Numeric Up/Down | 在一定的值的范围之内设置一个数值 | CANoe | |
Panel Help Button | 在测试状态下用于调出帮助信息 | CANoe、CANalyzer | |
Path Dialog | 交互式地选择一个文件或文件夹。例如通过此控件选择配置文件等 | CANoeeditor bar | |
Picture Box | 在涉及面板时用于加载一个图片 | CANoe | |
Progress Bar | 在一个定义的值的范围之内显示一个数值 | CANoe、CANalyzer | |
Radio Button | 在唯一性选择项目中作为显示或是选择使用 | CANoe; 在CANoe限制模式或是CANalyzer中仅能被作为显示控件使用 | |
Static Text | 输入文本信息之用,可完全应用于面板上的标签项目, | CANoe、CANalyzer | |
Switch/Indicator | 选择或是显示一个状态 | CANoe; 在CANoe限制模式或是CANalyzer中仅能被作为显示控件使用 | |
Text Box | 输入或显示文本信息 | CANoe; 在CANoe限制模式或是CANalyzer中仅能被作为显示控件使用 | |
Track Bar | 在一定的值的范围之内设置值的大小 | CANoe; 在CANoe限制模式或是CANalyzer中仅能被作为显示控件使用 | |
Panel Designer与Panel Editor的区别可参见下表所示:
功能项 | Panel Designer | Panel Editor |
创建控制或显示元素 | ||
使用拖拽方式直接将控件放置到面板上 | ||
在配置控件时在,使用拖拽方式加载信号或变量 | ||
自动生成面板 | ||
自动将面板与配置文件关联 | ||
测试模式(验证面板是否编写正确) | ||
使用CAPL 命令操作控件 (激活面板、 定义面板或控件的颜) | ||
“Track Bar”控件所支持的变量的格式 | int | Int、float |
生成的面板文件的后缀名 | *.xvp | *p |
窗口随意放置(工具箱、属性窗口、变量浏览器) | ||
控件直线排列功能 | ||
基准线功能(供对齐控件时试用) | ||
在编辑过程中利用组合键控制控件元素 | ||
撤销/重做功能 | ||
对上表的几点总结:
(1)从表中可以看出,在创建面板上的控制或显示控件时,Panel Designer可以方便地使用拖拽功能,直接将控件元素从工具栏拖拽到面板上,从而完成创建工作;在关联环境变量或是信号时,也可直接将变量拖拽到控件上,以完成自动关联。这种特性在Panel Editor中是没有的。
(2)在使用Panel Editor编辑面板时,,可以使用工具栏上的运行按钮来随时运行编写的面板,以检验面板功能是否正确,这种特性被称之为面板的“测试模式“(Test Mode),注意该特性并没有在Panel Designer中提供。
(3)可以使用CAPL命令来控制Panel Editor制作的面板,如激活/不激活面板、改变面板上控件的颜等,而这个功能在Panel Designer中也未提供。
(4)Panel Designer中并没有提供撤销/重做功能(这样有可能会给面板的编辑工作带来不便),该项功能仅仅在Panel Editor中提供。
Panel Designer中的大多数控件的功能都与Panel Editor相似,下表中提供了更加详细的对照
信息。总体来说,Panel Editor中提供的控件更加丰富,但是Panel Designer中的控件拥有“属性”(Properties)窗口,在编辑时更加方便高效。
Num | Panel Designer | Panel Editor |
1 | Analog Gauge | Analog Gauge |
2 | Button | Push Button |
Bitmap Push Button | ||
3 | Check Box | — |
4 | Combo Box | Value Table Box |
5 | Group Box | Frame |
6 | Numeric Up/Down | SpinControl |
7 | Panel Help Button | Panel Help Button |
8 | Path Dialog | FileSelection |
9 | Picture Box | Bitmap |
Static_Bitmap | ||
10 | Progress Bar | VectorBar |
11 | Radio Button | Radio Button |
12 | Static Text | Text |
13 | Switch/Indicator | Switch |
Bitmap Switch/Indicator | ||
Bitmap_Button | ||
Bitmap_Switch | ||
14 | Text Box | Input/Output Box |
15 | Track Bar | Slider, |
BitmapSlider | ||
Slider | ||
16 | — | Hex Editor |
17 | — | Panel Control button |
18 | — | MessageDisplay |
19 | — | MessageGroupControl |
20 | — | Meter |
这里列举了一个综合利用各种控件制作面板的实例。图中的面板包含有音量减、静音、音量加三个按钮,分别绑定了VOLUME_DWN、VCI_MUTE、VOLUME_UP三个环境变量,用以控制RNEG2010的音量;在“Trame 0Xb6 switch”区域则包含一个开关控件和一个文本框,分别绑定了环境变量Trame_switch、Speed2,按下开关时,CANoe开始自动发送信息帧0xB6(ID_DONNEES_BSI_RAPIDES),在VITV框中输入十进制的速度值后,在右侧的仪表上能观测到对应的速度值,仪表控件同样绑定了环境变量Speed2。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论