当前位置: 首页 > news >正文

Canoe Panel常用控件

文章目录

  • 一、Panel 中控件分类
    • 1. 指示类控件
    • 2. 功能类控件
    • 3. 信号值交互类控件
    • 4. 其他类控件
  • 二、控件使用方法
    • 1. Group Box 控件
    • 2. Input/Output Box控件
    • 3. Static Text控件
    • 4. Button控件
    • 5. Switch/Indicator 控件
  • 提示: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,就像是一个自复位开关。

  • 返回 CANoe 专栏目录

参考

  • CANoe之Panel Designer的使用(CANoe系列其二):https://blog.csdn.net/weixin_44536482/article/details/94171929

相关文章:

  • 基于PSO粒子群优化的XGBoost时间序列预测算法matlab仿真
  • 蓝桥杯刷题——第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组
  • Unity AssetBundles资源加载管理器
  • 提示词工程(Prompt Engineering)
  • Spring Boot整合RabbitMQ极简教程
  • 自动化爬虫drissionpage
  • Python软件和搭建运行环境
  • Java入职篇(4)——git的使用
  • Xcode16 Archive Error - Command SwiftCompile failed with a nonzero exit code
  • C++之OOP
  • Baklib企业CMS构建智能协作与流程实践
  • Next.js项目MindAI教程 - 第三章:数据库集成
  • CAN通讯不同类型帧C语言示例
  • 使用tiptap快速搭建markdown-富文本编辑器
  • Linux:利用System V系列的-共享内存,消息队列实现进程间通信
  • Java数据结构第二十三期:Map与Set的高效应用之道(二)
  • Python基础入门掌握(二)
  • 蓝桥杯:山
  • R语言高效数据处理-自定义EXCEL数据排版
  • 顺序表和链表的对比(一)
  • 黄育奇当选福建惠安县人民政府县长
  • 住房和城乡建设部办公厅主任李晓龙已任部总工程师
  • 69岁朱自强被查,曾任南京地铁总经理
  • 在岸、离岸人民币对美元汇率双双升破7.26关口
  • 解放日报头版:人民城市共建共享展新卷
  • 港理大公布多项AI+医工成果,助港建设国际医疗创新枢纽