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
工具制作
CANoeCANalyzer
Analog Gauge
显示一个用户定义的数值范围
CANoeCANalyzer
Button
触发动作
CANoe
Check Box
选择或是显示选项
CANoe
CANoe限制模式或是CANalyzer中仅能被作为显示控件使用
Combo Box
从数据库列表中选择或是显示一个符号值
CANoe
CANoe限制模式或是CANalyzer中仅能被作为显示控件使用
Group Box
将面板控件组或相关的选项汇聚在一个区域
CANoeCANalyzer
Numeric Up/Down
在一定的值的范围之内设置一个数值
CANoe
Panel Help Button
在测试状态下用于调出帮助信息
CANoeCANalyzer
Path Dialog
交互式地选择一个文件或文件夹。例如通过此控件选择配置文件等
CANoeeditor bar
Picture Box
在涉及面板时用于加载一个图片
CANoe
Progress Bar
在一个定义的值的范围之内显示一个数值
CANoeCANalyzer
Radio Button
在唯一性选择项目中作为显示或是选择使用
CANoe
CANoe限制模式或是CANalyzer中仅能被作为显示控件使用
Static Text
输入文本信息之用,可完全应用于面板上的标签项目,
CANoeCANalyzer
Switch/Indicator
选择或是显示一个状态
CANoe
CANoe限制模式或是CANalyzer中仅能被作为显示控件使用
Text Box
输入或显示文本信息
CANoe
CANoe限制模式或是CANalyzer中仅能被作为显示控件使用
Track Bar
在一定的值的范围之内设置值的大小
CANoe
CANoe限制模式或是CANalyzer中仅能被作为显示控件使用
Panel DesignerPanel Editor的区别可参见下表所示:
功能项
Panel Designer
Panel Editor
创建控制或显示元素
使用拖拽方式直接将控件放置到面板上
在配置控件时在,使用拖拽方式加载信号或变量
自动生成面板
自动将面板与配置文件关联
测试模式(验证面板是否编写正确)
使用CAPL 命令操作控件
(激活面板、 定义面板或控件的颜)
Track Bar”控件所支持的变量的格式
int
Intfloat
生成的面板文件的后缀名
*.xvp
*p
窗口随意放置(工具箱、属性窗口、变量浏览器)
控件直线排列功能
基准线功能(供对齐控件时试用)
在编辑过程中利用组合键控制控件元素
撤销/重做功能
对上表的几点总结:
1)从表中可以看出,在创建面板上的控制或显示控件时,Panel Designer可以方便地使用拖拽功能,直接将控件元素从工具栏拖拽到面板上,从而完成创建工作;在关联环境变量或是信号时,也可直接将变量拖拽到控件上,以完成自动关联。这种特性在Panel Editor中是没有的。
2)在使用Panel Editor编辑面板时,,可以使用工具栏上的运行按钮来随时运行编写的面板,以检验面板功能是否正确,这种特性被称之为面板的“测试模式“(Test Mode),注意该特性并没有在Panel Designer中提供。
3)可以使用CAPL命令来控制Panel Editor制作的面板,如激活/不激活面板、改变面板上控件的颜等,而这个功能在Panel Designer中也未提供。
4Panel 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_DWNVCI_MUTEVOLUME_UP三个环境变量,用以控制RNEG2010的音量;在“Trame 0Xb6 switch”区域则包含一个开关控件和一个文本框,分别绑定了环境变量Trame_switchSpeed2,按下开关时,CANoe开始自动发送信息帧0xB6ID_DONNEES_BSI_RAPIDES),在VITV框中输入十进制的速度值后,在右侧的仪表上能观测到对应的速度值,仪表控件同样绑定了环境变量Speed2