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

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

睡不着运动锻炼贴士

在快节奏的现代生活中,失眠似乎已成为许多人的“夜间伴侣”。夜晚辗转反侧,白天精神不振,这样的恶性循环让许多人苦不堪言。其实,除了调整作息和饮食习惯,适当的运动也是改善睡眠的一剂良药。今天,就让我们…

java数据结构(复杂度)

一.时间复杂度和空间复杂度 1.时间复杂度 衡量一个程序好坏的标准,除了能处理各种异常,还有就是时间效率,当然,对于一些配置好的电脑数据处理起来就是比配置低的高,但从后期发展来看,当数据量足够庞大时&…

NAT和NAPT的介绍

一、NAT的介绍以及作用 二、NAPT的介绍以及作用 三、NAT vs NAPT 一、NAT的介绍以及作用 1.1 NAT的介绍 NAT(Network Address Translation)是一种广泛应用于互联网的技术,主要用于解决IPv4地址耗尽问题,同时提供网络安全和网络…

VSCode通过SSH免密远程登录Windows服务器

系列 1.1 VSCode通过SSH远程登录Windows服务器 1.2 VSCode通过SSH免密远程登录Windows服务器 文章目录 系列1 准备工作2 本地电脑配置2.1 生成密钥2.2 VS Code配置密钥 3. 服务端配置3.1 配置SSH服务器sshd_config3.2 复制公钥3.3 配置权限(常见问题)3.…

大模型训练全流程深度解析

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。https://www.captainbed.cn/north 文章目录 1. 大模型训练概览1.1 训练流程总览1.2 关键技术指标 2. 数据准备2.1 数据收集与清洗2.2 数据…

export、export default 和 module.exports 深度解析

文章目录 1. 模块系统概述1.1 模块系统对比1.2 模块加载流程 2. ES Modules2.1 export 使用2.2 export default 使用2.3 混合使用 3. CommonJS3.1 module.exports 使用3.2 exports 使用 4. 对比分析4.1 语法对比4.2 使用场景 5. 互操作性5.1 ES Modules 中使用 CommonJS5.2 Com…

AI芯片设计

目的:未来的时代,一定会是AI的时代,那么,AI时代的三个重要组成部分,我要参与其中之一! 参考视频:AI芯片设计第一讲_哔哩哔哩_bilibili 端处理 云端

动手学深度学习:CNN和LeNet

前言 该篇文章记述从零如何实现CNN,以及LeNet对于之前数据集分类的提升效果。 从零实现卷积核 import torch def conv2d(X,k):h,wk.shapeYtorch.zeros((X.shape[0]-h1,X.shape[1]-w1))for i in range(Y.shape[0]):for j in range(Y.shape[1]):Y[i,j](X[i:ih,j:jw…

【开源代码解读】AI检索系统R1-Searcher通过强化学习RL激励大模型LLM的搜索能力

关于R1-Searcher的报告: 第一章:引言 - AI检索系统的技术演进与R1-Searcher的创新定位 1.1 信息检索技术的范式转移 在数字化时代爆发式增长的数据洪流中,信息检索系统正经历从传统关键词匹配到语义理解驱动的根本性变革。根据IDC的统计…

使用Node的http模块创建web服务,给客户端返回html页面时,css失效的根本原因(有助于理解http)

最近正在尝试使用node写后端,使用node创建http服务的时候,碰到了这样的一个问题: 这是我的源代码: import { createServer } from http import { join, dirname, extname } from path import { fileURLToPath } from url import…

JVM 2015/3/15

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

IP风险度自检,互联网的安全“指南针”

IP地址就像我们的网络“身份证”,而IP风险度则是衡量这个“身份证”安全性的重要指标。它关乎着我们的隐私保护、账号安全以及网络体验,今天就让我们一起深入了解一下IP风险度。 什么是IP风险度 IP风险度是指一个IP地址可能暴露用户真实身份或被网络平台…

【鸿蒙】封装日志工具类 ohos.hilog打印日志

封装一个ohos.hilog打印日志 首先要了解hilog四大日志类型: info、debug、warm、error 方法中四个参数的作用 domain: number tag: string format: string ...args: any[ ] 实例: //普通的info日志,使用info方法来打印 //第一个参数 : 0x0…

走路碎步营养补充贴士

走路碎步,这种步伐不稳的现象,在日常生活中并不罕见,特别是对于一些老年人或身体较为虚弱的人来说,更是一种常见的行走状态。然而,这种现象可能不仅仅是肌肉或骨骼的问题,它还可能是身体在向我们发出营养缺…

Python软件和搭建运行环境

目录 一、Python安装全流程(Windows/Mac/Linux) 1. 下载官方安装包 2. 详细安装步骤(以Windows为例) 3. 环境变量配置(Mac/Linux) 二、虚拟环境管理(关键!) 为什么需…

【蓝桥杯】省赛:神奇闹钟

思路 python做这题很简单,灵活用datetime库即可 code import os import sys# 请在此输入您的代码 import datetimestart datetime.datetime(1970,1,1,0,0,0) for _ in range(int(input())):ls input().split()end datetime.datetime.strptime(ls[0]ls[1],&quo…

RabbitMQ (Java)学习笔记

目录 一、概述 ①核心组件 ②工作原理 ③优势 ④应用场景 二、入门 1、docker 安装 MQ 2、Spring AMQP 3、代码实现 pom 依赖 配置RabbitMQ服务端信息 发送消息 接收消息 三、基础 work Queue 案例 消费者消息推送限制(解决消息堆积方案之一&#…

HW基本的sql流量分析和wireshark 的基本使用

前言 HW初级的主要任务就是看监控(流量) 这个时候就需要我们 了解各种漏洞流量数据包的信息 还有就是我们守护的是内网环境 所以很多的攻击都是 sql注入 和 webshell上传 (我们不管对面是怎么拿到网站的最高权限的 我们是需要指出它是…

camellia redis proxy v1.3.3对redis主从进行读写分离(非写死,自动识别故障转移)

1 概述 camellia-redis-proxy是一款高性能的redis代理(https://github.com/netease-im/camellia),使用netty4开发,主要特性如下: 支持代理到redis-standalone、redis-sentinel、redis-cluster。支持其他proxy作为后端…

贪吃蛇小游戏-简单开发版

一、需求 本项目旨在开发一个经典的贪吃蛇游戏,用户可以通过键盘控制蛇的移动方向,让蛇吃掉随机出现在游戏区域内的食物,每吃掉一个食物,蛇的身体长度就会增加,同时得分也会相应提高。游戏结束的条件为蛇撞到游戏区域的…