【LabVIEW作业篇 - 2】:分数判断、按钮控制while循环暂停、单击按钮获取book文本

文章目录

  • 分数判断
  • 按钮控制while循环暂停
    • 按钮控制单个while循环暂停
  • 按钮控制多个while循环暂停
  • 单击按钮获取book文本

分数判断

限定整型数值输入控件值得输入范围,范围在0-100之间,判断整型数值输入控件的输入值。

  • 输入范围在0-59之间,显示不及格;
  • 输入范围在60-69之间,显示合格;
  • 输入范围在70-89之间,显示良好;
  • 输入范围在0-100之间,显示优秀。
  1. 在前面板中,放置数值输入控件,设置类型为整型,然后鼠标右键-属性-取消勾选“使用默认界限”-最小值设置为0-最大值设置为100-最小值和最大值设置“对超出界限的值的响应”为“强制”
    在这里插入图片描述
  2. 在程序框图中,创建条件结构,然后设置其范围和字符串显示控件的字符串表达。
    注意:0…59表示数值范围在0-59,包括0和59的数值都可以进入该分支。需要注意101,默认,因为若是设置0,默认,则出现冲突,因为0可以进入0,默认的分支,也可以进入0…59的分支中,因此将0,默认的数值修改为其他不冲突的数值即可。
    在这里插入图片描述
  3. 运行结果:
    在这里插入图片描述

按钮控制while循环暂停

单击前面板某个按钮,控制(多个)while循环停止运行。

按钮控制单个while循环暂停

  1. 在前面板中,鼠标右键-布尔-停止按钮;在程序框图中,创建一个while循环,并在其中放入事件结构。然后设置停止按钮的事件分支。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 在停止按钮所在的事件分支中放置真常量,并连接到while循环的小红圆点。
    然后在超时分支中放置一个假常量(放置真常量也可以,主要让小红圆点有数据线可连接),并连接到while循环的小红圆点。
    在这里插入图片描述
    在这里插入图片描述

  3. 运行程序时,while循环一直循环,等待事件到来,当点击停止按钮后,while循环停止。
    在这里插入图片描述
    在这里插入图片描述

按钮控制多个while循环暂停

  1. 在以上案例的基础上,再创建两个while循环,并删除掉停止和超时分支中的真假常量。
    在程序框图中,鼠标右键-应用程序控制-停止,并设置常量为T。该停止类似于LabVIEW菜单栏上的红色停止按钮在这里插入图片描述

    在这里插入图片描述

  2. 运行结果如下,观察停止按钮的状态。
    在这里插入图片描述

  3. 如上图所示,在点击停止按钮后,程序停止,但是停止按钮一直是按下的状态,没有弹回。原因LabVIEW是并行运行,按下停止按钮后,程序直接进入停止事件分支,然后直接暂停程序,没有等待停止按钮弹回。
    修改方案:增加顺序结构。
    在这里插入图片描述
    在这里插入图片描述

单击按钮获取book文本

单击前面板某个按钮,通过时间结构获取对应按钮的bool文本。

  1. 创建一个while循环,在其中放置时间结构,然后再创建一个确定按钮,添加事件分支为值改变,将按钮放入对应的事件分支中。
    在这里插入图片描述

  2. 在程序框图中,选中确定按钮,鼠标右键-创建-属性节点-布尔文本-文本,接着创建其显示控件。
    在这里插入图片描述
    在这里插入图片描述

  3. 如何在一个事件分支中使用两个按钮,并分别点击两个按钮时,在同一个文本显示上显示不同的book文本?
    再创建一个按钮,分别设置两个按钮的标签为AA、BB,并将属性节点删除。
    在这里插入图片描述

  4. 选中事件结构,鼠标右键-编辑本分支处理的事件,然后添加事件,将BB按钮与AA按钮绑定到同一个事件结构中。
    在这里插入图片描述
    在这里插入图片描述

  5. 在程序框图中,鼠标右键-应用程序控制-属性节点,然后将事件结构左边栏的控件引用与其连接,接着选择属性节点,鼠标右键-选择属性-布尔文本-文本,再创建对应的显示控件即可。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  6. 运行结果如下:
    在这里插入图片描述
    在这里插入图片描述

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

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

相关文章

【转盘案例-弹框-修改Bug-完成 Objective-C语言】

一、我们来看示例程序啊 1.旋转完了以后,它会弹一个框,这个框,是啥, Alert 啊,AlertView 也行, AlertView,跟大家说过,是吧,演示过的啊,然后,我们就用iOS9来做了啊,完成了以后,我们要去弹一个框, // 弹框 UIAlertController *alertController = [UIAlertContr…

PHP基础语法(一)

一、初步语法 1、PHP代码标记&#xff1a;以 <?php 开始&#xff0c;以 ?> 结束&#xff1b; 2、PHP注释&#xff1a;行注释&#xff1a;//&#xff08;双斜杠&#xff09;或# 块注释&#xff1a;/* */ 3、PHP语句分隔符&#xff1a; 1&#xff09;在PHP中&#…

来参与“向日葵杯”全国教育仿真技术大赛~

可点击进行了解&#xff1a;“向日葵杯”全国教育仿真技术大赛 (sunmooc.cn) 本次大赛共分为四个赛道&#xff1a;自主命题赛道、教育知识图谱设计赛道、FPGA硬件扑克牌对抗赛道、EasyAR元宇宙空间设计赛道。 参赛对象 &#xff1a; 具有正式学籍的在校研究生&#xff0c;本科…

Gettler‘s Screep World 笔记 Ⅰ

夏促时候刚刚入坑&#xff0c;写个笔记叭~ 环境配置 参考 HoPGoldy 大佬的简书&#xff0c;先配置下开发环境 萌新去看大佬的详细教程&#xff0c;我这里比较简单&#xff0c;有前端基础的可以直接抄 VSCode 跳过 node 我配的是v18.18.2 换源 npm config set registry h…

Spring Boot集成syslog快速入门Demo

1.什么syslog&#xff1f; Syslog-ng是由Balabit IT Security Ltd.维护的一套开源的Unix和类Unix系统的日志服务套件。它是一个灵活的、可伸缩的系统日志记录程序。对于服务器日志集中收集&#xff0c;使用它是一个不错的解决方案。syslog-ng (syslog-Next generation) 是sysl…

DP(4) | 0-1背包 | Java | LeetCode 1049, 494, 474 做题总结

1049. 最后一块石头的重量 II 和 LC 416.分割等和子集 类似 思路&#xff08;我没有思路&#xff09;&#xff1a; 两块石头相撞&#xff0c;这里没有想到的一个点是&#xff0c;相撞的两个石头要几乎相似 以示例1为例&#xff0c;stones [2,7,4,1,8,1]&#xff0c;如果从左到…

基于电鸿(电力鸿蒙)的边缘计算网关,支持定制

1 产品信息 边缘计算网关基于平头哥 TH1520 芯片&#xff0c;支持 OpenHarmony 小型系统&#xff0c;是 连接物联网设备和云平台的重要枢纽&#xff0c;可应用于城市基础设施&#xff0c;智能工厂&#xff0c;智能建筑&#xff0c;营业网点&#xff0c;运营 服务中心相关场…

synergy配置

今天介绍一个电脑同步软件synergy。 我们开发时一般会用两套设备&#xff0c;如果使用两套键盘操作起来会很麻烦&#xff0c;这个软件就是解决这个问题&#xff0c;可以使用一套键盘同时操作两台电脑&#xff0c;另一台作为客户端被控制。 安装 在两台电脑上各自下载安装syne…

使用IDEA编写lua脚本并运行

下载lua https://github.com/rjpcomputing/luaforwindows/releases 是否创建桌面快捷方式&#xff1a;我们的目标是使用IDEA编写lua脚本&#xff0c;所以不需要勾选。后面需要的话&#xff0c;可以到安装目录下手动创建快捷方式 环境变量自动配置 安装后会自动配置好环境变量…

轻量级文本编辑器 | Notepad-- v2.17 官方版

软件简介 Notepad--是一款国产的跨平台轻量级文本编辑器&#xff0c;旨在作为 Notepad 的替代品。它使用 C 编写&#xff0c;支持 Windows、Mac、Linux 等多种操作系统。 鉴于某些Notepad竞品作者的不当言论&#xff0c;Notepad--的意义在于&#xff1a;减少一点错误言论&…

持续集成08--Jenkins邮箱发送构建信息及测试报告

前言 在持续集成&#xff08;CI&#xff09;和持续部署&#xff08;CD&#xff09;的自动化流程中&#xff0c;及时通知团队成员关于构建的成功或失败是至关重要的。Jenkins&#xff0c;作为强大的CI/CD工具&#xff0c;提供了多种通知机制&#xff0c;其中邮件通知是最常用且有…

拖拽上传(预览图片)

需求 点击上传图片&#xff0c;或直接拖拽图片到红色方框里面也可上传图片&#xff0c;上传后预览图片 效果 实现 <!DOCTYPE html> <html lang"zh-cn"><head><meta charset"UTF-8"><meta name"viewport" content&…

Unity动画系统(4)

6.3 动画系统高级1-1_哔哩哔哩_bilibili p333- 声音组件添加 using System.Collections; using System.Collections.Generic; using UnityEngine; public class RobotAnimationController : MonoBehaviour { [Header("平滑过渡时间")] [Range(0,3)] publ…

爬虫瑞数5案例:某大学总医院

声明: 该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关 一、瑞数简介 瑞数动态安全 Botgate(机器人防火墙)以“动态安全”技术为核心,通过动态封装、动态验证、动态混淆、动态令牌等技术对服务器网页底层代码持续动态变换,…

LLM(大语言模型)解码时是怎么生成文本的?

Part1配置及参数 transformers4.28.1 源码地址&#xff1a;transformers/configuration_utils.py at v4.28.1 huggingface/transformers (github.com) 文档地址&#xff1a;Generation (huggingface.co) 对于生成任务而言&#xff1a;text-decoder, text-to-text, speech-…

vue使用x6画流程图,简单使用

官网 https://x6.antv.antgroup.com/tutorial/getting-started 安装 npm install antv/x6 --save 使用 <template><div>3333<div id"container" style"width: 800px;height: 800px;"></div></div> </template> <…

网络安全----防御----防火墙双机热备

实验要求&#xff1a; 1&#xff0c;对现有网络进行改造升级&#xff0c;将当个防火墙组网改成双机热备的组网形式&#xff0c;做负载分担模式&#xff0c;游客区和DMZ区走FW4&#xff0c;生产区和办公区的流量走FW1 2&#xff0c;办公区上网用户限制流量不超过100M&#xff0…

WPF/C#:实现导航功能

前言 在WPF中使用导航功能可以使用Frame控件&#xff0c;这是比较基础的一种方法。前几天分享了wpfui中NavigationView的基本用法&#xff0c;但是如果真正在项目中使用起来&#xff0c;基础的用法是无法满足的。今天通过wpfui中的mvvm例子来说明在wpfui中如何通过依赖注入与M…

第三篇 Vue项目目录结构介绍

1、最外层目录结构 passagerFrontPage ├── .vscode //vscode配置&#xff0c;不用理会 ├── node_modules //项目依赖&#xff0c;npm install命令执行后自动生成 ├── public //公共资源存放 ├── src //源码 ├── tests //选装&#xff1a;测试模块 ├── .git…

最新开源的PDF版面分析工具 PDF-Extract-Kit

最近有一个新开源的版面分析的模型&#xff0c;做PDF版面分析效果非常好。而且对公式的解析效果比较好。虽然现在star数量不高&#xff0c;但是绝对会涨起来的。我们调研对比过很多开源的工具&#xff0c;效果都强差人意&#xff0c;这个是我看到的最满意的一个。甚至要比我们生…