Canoe Panel常用控件

文章目录

  • [一、Panel 中控件分类](#一、Panel 中控件分类)
    • [1. 指示类控件](#1. 指示类控件)
    • [2. 功能类控件](#2. 功能类控件)
    • [3. 信号值交互类控件](#3. 信号值交互类控件)
    • [4. 其他类控件](#4. 其他类控件)
  • 二、控件使用方法
    • [1. Group Box 控件](#1. Group Box 控件)
    • [2. Input/Output Box控件](#2. Input/Output Box控件)
    • [3. Static Text控件](#3. Static Text控件)
    • [4. Button控件](#4. Button控件)
    • [5. Switch/Indicator 控件](#5. Switch/Indicator 控件)
  • [提示:Button 和 Switch 的区别](#提示:Button 和 Switch 的区别)
  • 参考

一、Panel 中控件分类

1. 指示类控件

这一类控件以其控件形态展示其关联信号的当前值,没有对信号进行输入改动的能力,仅仅用于值的输出展示,如:

  • Clock Control 控件:以LCD的形式对当前时间或者工程的运行时间进行显示;
  • LCD Control 控件:以LCD的形式显示关联的变量值;
  • LED Control 控件:以LED亮灭的形式显示关联的信号值状态(只能有亮或灭对应的状态);
  • Progress Bar 控件:以进度条的形式对关联变量的值进行显示;

2. 功能类控件

这一类控件用于调用其他功能块,如:

  • File Button 控件:通过该控件打开链接的文件;
  • Media Player 控件:用于播放关联上的音视频媒体文件;
  • Panel Control Button 控件:通过该控件调出关联上的Panel面板;
  • Path Dialog 控件:通过该控件可对指定文件类型进行过滤选择;
  • Picture Box 控件:显示关联上的图片,一般用于面板的美化;

3. 信号值交互类控件

这一类控件用于对信号值的输入改变、输出显示,除信号值大小的显示外,还具备对信号值进行输入改动的能

力,如:

  • Analog Guage 控件:用于以仪表盘的形式显示/控制关联上的信号值(如用于车速转速的控制);
  • Button 控件:通过关联上某个变量作为开关按钮(仅有按下、松开两种状态);
  • Switch/Indicator 控件:这是一个开关控件,常用于输入或显示一个对象的两种值的状态
  • Check Box 控件:以勾选框形式去表示状态(仅有勾选、未选两种状态);
  • Combo Box 控件:以下拉列表的形式显示/控制关联上的信号值;
  • Input/Output Box 控件:输入输出框,用于对关联变量的输入控制及输出显示(数字或文本形式);
  • Numeric Up/Down 控件:以数值增减箭头的形式对关联变量的值进行控制和显示;
  • Radio Button 控件:以单选按钮的形式对关联变量的状态进行显示(选中或者没选中);
  • Track Bar 控件:以刻度滑杠的形式对关联变量的状态进行显示及控制;


4. 其他类控件

  • Group Box 控件:用于对其他控件的分组(将同一特性的控件都置于一个Group Box 控件框内);
  • Static Text 控件:用于界面上指示用的静态文本信息的显示;

二、控件使用方法

1. Group Box 控件

用于对其他控件的分组

2. Input/Output Box控件

用于对关联变量值的输入与输出显示(当关联上String型变量时,则是做为文本输入输出框)。既可以显示关联变量的当前值;也可以输入值改变关联的变量值。如下图,需设置的参数主要有:选择要进行关联的变量;对控件的描述等。

3. Static Text控件

用于界面上文本信息的显示。如下图,需设置的内容主要有:显示的内容、显示字体、大小的设置。

4. Button控件

作为开关按钮,通过该按键改变关联的变量值,在CAPL程序中,对关联的变量值进行判断,再对应执行相应的功能代码。如下图,需设置的主要参数有:按下与松开的按键值、关联的变量、按键名。

5. Switch/Indicator 控件

布尔量开关,这是一个开关控件,常用于输入或显示一个对象的两种值的状态。

提示:Button 和 Switch 的区别

Button的用法与属性基本和Switch开关控件一样。

区别在于:Switch只要按下就会一直维持那个状态,直到新的命令改变它的值,Button则是,按下时为1,松开即为0,就像是一个自复位开关。

参考

相关推荐
车载测试工程师1 天前
CAPL学习-SOME/IP交互层-服务发现类函数
tcp/ip·以太网·capl·canoe
车载测试工程师4 天前
CAPL学习-SOME/IP交互层-通用函数
网络协议·tcp/ip·以太网·capl·canoe
车载测试工程师4 天前
CAPL学习-SOME/IP交互层-服务器端API函数
网络协议·tcp/ip·以太网·capl·canoe
车载测试工程师4 天前
CAPL学习-SOME/IP交互层-控制类API函数
网络·tcp/ip·以太网·capl·canoe
车载测试工程师5 天前
CAPL学习-SOME/IP交互层-端点类API函数
网络协议·tcp/ip·以太网·capl·canoe
车载测试工程师6 天前
CAPL学习-SOME/IP交互层-回调函数
学习·tcp/ip·交互·以太网·capl·canoe
车载测试工程师6 天前
CAPL学习-SOME/IP交互层-客户端API函数
网络·学习·tcp/ip·capl·canoe
车载测试工程师6 天前
CAPL学习-ETH功能函数-方法类4
网络协议·tcp/ip·以太网·capl·canoe
车载测试工程师8 天前
CAPL学习-ETH功能函数-对象类
网络·tcp/ip·以太网·capl·canoe
车载测试工程师9 天前
CAPL学习-ETH功能函数-方法类3
学习·tcp/ip·以太网·capl·canoe