Canoe Panel常用控件

news2025/3/16 18:51:48

文章目录

  • 一、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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2316203.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【软考-架构】11.3、设计模式-新

✨资料&文章更新✨ GitHub地址:https://github.com/tyronczt/system_architect 文章目录 项目中的应用设计模式创建型设计模式结构型设计模式行为型设计模式 💯考试真题题外话 项目中的应用 在实际项目中,我应用过多种设计模式来解决不同…

【大模型(LLMs)RAG 检索增强生成 面经】

1 RAG 基础面 1.1 为什么大模型需要外挂 (向量) 知识库? 如何将外部知识注入大模型,最直接的方法:利用外部知识对大模型进行微调。 思路: 构建几十万量级的数据,然后利用这些数据 对大模型进行微调,以将 额外知识注入大模型 优点: 简单粗暴 缺点: 这几十万量级的数据…

Centos 7 安装达梦数据库

一、环境准备 1. 确认操作系统的版本和数据库的版本是否一致 cat /etc/redhat-release 2. 关闭防火墙 查看防火墙状态 firewall-cmd --state 停止firewall systemctl stop firewalld.service 禁止firewall开机启动 systemctl disable firewalld.service 3. 修改文件l…

@Autowired 注解在构造器上的使用规则(字段注入也挺好的)

背景 在看Spring Framework官方文档时,看到这样一段描述: As of Spring Framework 4.3, an Autowired​ annotation on such a constructor is no longer necessary if the target bean defines only one constructor to begin with. However, if seve…

深度学习视觉2D检测算法综述

目录 一、两阶段目标检测算法 1.1 R-CNN(Region-based CNN,2014) 1.2 Fast R-CNN(Fast Region-based CNN,2015) 1.3 Faster R-CNN(Faster Region-based CNN,2016) 1…

复试不难,西电马克思主义学院—考研录取情况

01、马克思主义学院各个方向 02、24马克思主义学院近三年复试分数线对比 PS:马院24年院线相对于23年院线增加15分,反映了大家对于马克思主义理论学习与研究的热情高涨,也彰显了学院在人才培养、学科建设及学术研究等方面的不断进步与成就。 6…

【A2DP】深入解读A2DP中通用访问配置文件(GAP)的互操作性要求

目录 一、模式支持要求 1.1 发现模式 1.2 连接模式 1.3 绑定模式 1.4 模式间依赖关系总结 1.5 注意事项 1.6 协议设计深层逻辑 二、安全机制(Security Aspects) 三、空闲模式操作(Idle Mode Procedures) 3.1 支持要求 …

分享一个免费的CKA认证学习资料

关于CKA考试 CKA(Certified Kubernetes Administrator)是CNCF基金会(Cloud Native Computing Foundation)官方推出的Kubernetes管理员认证计划,用于证明持有人有履行Kubernetes管理的知识,技能等相关的能力…

观成科技:​加密C2框架Platypus流量分析

一、工具介绍 Platypus 是一款支持多会话的交互式反向 Shell 管理器。在实际的渗透测试中,为了解决 Netcat/Socat 等工具在文件传输、多会话管理方面的不足,该工具在多会话管理的基础上增加了在渗透测试中能更好发挥作用的功能(如:交互式 Sh…

Jetson Nano NX 重装系统

本篇记录了自己刚拿到Jetson板子后,刻意去学习给板子重刷系统的过程,学会重装系统是玩嵌入式开发板的基操。 注意:我使用的是 Nvidia 官方 SDK Manager 给 Jetson 刷系统的,需要额外准备一台 linux 电脑(双系统或者虚拟…

Java数据结构第二十三期:Map与Set的高效应用之道(二)

专栏:Java数据结构秘籍 个人主页:手握风云 目录 一、哈希表 1.1. 概念 1.2. 冲突 1.3. 避免冲突 1.4. 解决冲突 1.5. 实现 二、OJ练习 2.1. 只出现一次的数字 2.2. 随机链表的复制 2.3. 宝石与石头 一、哈希表 1.1. 概念 顺序结构以及平衡树中…

linux系统命令——权限

一、有哪些权限 读(r)——对应数字4 写(w)——对应数字2 执行(x)——对应数字1 二、权限及数字的对应 4对应r-- 2对应-w- 1对应--x 5对应r-x 6对应rw- 7对应rwx 三、文件的基本属性 如图&#…

PentestGPT 下载

PentestGPT 下载 PentestGPT 介绍 PentestGPT(Penetration Testing GPT)是一个基于大语言模型(LLM)的智能渗透测试助手。它结合了 ChatGPT(或其他 GPT 模型)与渗透测试工具,帮助安全研究人员自…

JVM 2015/3/15

定义:Java Virtual Machine -java程序的运行环境(java二进制字节码的运行环境) 好处: 一次编写,到处运行 自动内存管理,垃圾回收 数组下标越界检测 多态 比较:jvm/jre/jdk 常见的JVM&…

sql靶场-时间盲注(第九、十关)保姆级教程

目录 时间盲注(第九、十关) 1.判断 2.确认时间盲注 2.手工尝试时间盲注 数据库名长度 数据库名字符 表数 表名长度 表名字符 字段数 字段名长度 字段名字符 4.脚本时间盲注注入 5.第十关 时间盲注(第九、十关) 1.判…

51c自动驾驶~合集54

我自己的原文哦~ https://blog.51cto.com/whaosoft/13517811 #Chameleon 快慢双系统!清华&博世最新:无需训练即可解决复杂道路拓扑 在自动驾驶技术中,车道拓扑提取是实现无地图导航的核心任务之一。它要求系统不仅能检测出车道和交…

大模型推理:LM Studio在Mac上部署Deepseek-R1模型

LM Studio LM Studio是一款支持离线大模型部署的推理服务框架,提供了易用的大模型部署web框架,支持Linux、Mac、Windows等平台,并提供了OpenAI兼容的SDK接口,主要使用LLama.cpp和MLX推理后端,在Mac上部署时选择MLX推理…

扩散模型:AIGC领域的核心引擎,解锁图像生成新维度

一、扩散模型技术原理 扩散模型是一类生成模型,它运用了物理热力学中的扩散思想, 主要包括前向扩散和反向扩散两个过程。 1.1、生成模型 在深度学习中,生成模型的目标是根据给定的样本(训练数据) 生成新样本。首先给…

Java多线程与高并发专题——原子类和 volatile、synchronized 有什么异同?

原子类和 volatile异同 首先,通过我们对原子类和的了解,原子类和volatile 都能保证多线程环境下的数据可见性。在多线程程序中,每个线程都有自己的工作内存,当多个线程访问共享变量时,可能会出现一个线程修改了共享变…

【数据结构】数据结构,算法 概念

0.本篇问题: 数据、数据元素、数据对象、数据项之间的基本关系?ADT是什么?数据结构的三要素?数据的逻辑结构有哪些?数据的存储结构有哪些?算法的五个特征?O(1) O(logn) O(n^n) O(n) O(n^2…