首页 > 编程语言 >【LabVIEW】程序结构-条件/选择结构

【LabVIEW】程序结构-条件/选择结构

时间:2023-04-03 10:02:16浏览次数:47  
标签:控件 程序结构 默认 选择 LabVIEW 添加 右键 字符串 分支

LabVIEW学习笔记汇总链接

目录

条件结构或选择结构

条件结构简介

  • 选择结构的选择器接线端确定要执行的分支,接线类型有布尔型、数值型、字符串型和枚举型。
  • 布尔型选择器判断真假,数值型和字符串型选择器判断是否符合相应的分支条件。

条件结构概述

  • 左侧小问号:输入值,根据此处值对应不同的分支结果
    • 注意小问号的颜色,默认为布尔型绿色,如果连接不同的输入类型,小问号颜色会相应地改变
  • 上方方框:选择器标签,显示不同的分支,对应不同的帧(框)的结果
    • 通过左右三角或向下三角切换不同分支
    • 添加分支:分支框处右键-在前面/后面添加分支,同添加帧
  • 注:针对不同的输入,会产生不同的分支

条件结构的分支

  • 默认分支:类似switch,除了列出的分支,其他一律按默认分支处理
    • 默认分支前需要加一个与其他分支不同的值,例如"0,默认"
    • 默认分支针对无限个情况的输入类型,例如布尔型只有两个值,就不需要默认分支
    • 无限情况的类型缺少默认分支时,会报错,即运行图标会断裂
  • 添加分支:分支框右键-在前面/后面添加分支
    • 修改新添加分支的值:直接在分支值的框中修改即可,修改好后点击其他空白处即可
  • 添加默认分支
    • 右键-在前面或后面添加分支,然后再次右键-本分支设置为默认分支
    • 注:默认分支前面挂着的值是多少都可以,只要和其他分支的值不同即可,也可以进行修改

条件结构的数据类型

  • 布尔,字符串,整数,枚举,错误簇
  • 其他的类型不可以,如浮点型等。

添加布尔型开关控制输出的字符串

  • 后面板:右键-条件结构,拖动光标构建条件结构元件
  • 前面板:右键-控件-布尔-开关按钮
  • 后面板:将布尔开关控件放在条件结构外,并连接到小问号
  • 添加字符串显示控件:
    • 前面板右键-控件-字符串与路径-字符串显示控件;后面板右键-创建常量:“我是真”
    • 字符串显示控件右键-创建-属性节点-值,把属性节点先放到条件控件框外,右键-全部转换为写入
    • 切换到另一个分支后,再放入另一个分支,然后右键-创建常量:“我是假”
    • 注:常量框里直接输入汉字可,不需要加引号
  • 运行:布尔开关单击一下切换为假,运行输出“我是假”;布尔开关点击切换为真,运行输出“我是真”

布尔开关添加循环

  • 前面板:右键-添加while循环,然后直接拖到将上述程序包住
  • 将小红点设置为F:右键-创建常量
  • 运行:前面板点运行后,点击切换布尔开关,显示框显示的字符串也相应改变
  • 停止运行:点停止结束
  • 图示:

整型分支

  • 后面板:右键-条件结构
  • 前面板:右键-数值-数值输入控件
    • 数值输入控件默认输入的是小数,且不同类型,控件的颜色不同
    • 修改:右键-表示法,中间两行是整型,名字后面会带 整型 字样
  • 后面板:将数组控件放在条件结构外,并与条件结构的小问号连接,则小问号的颜色以及分支项都会相应改变
  • 添加字符串显示控件:
    • 右键-字符串显示控件,并创建常量,输入显示值,如“我是1”;
    • 控件右键-创建-属性节点-值,右键-全部转换为写入,之后放到其他分支,并右键-创建常量,写入“我不是1”
  • 运行:数值框输入某值后点运行,显示框会显示相应的结果
  • 图示:

字符串分支

  • 后面板:右键-条件结构
  • 前面板:右键-字符串与路径-字符串控件
  • 后面板:将字符串控件放在条件结构外,并与小问号连接
  • 字符串分支:会显示双引号;如果自定义值没有添加双引号,确定后会自动补充
  • 误删默认分支后添加:添加分支后随便输入一个与其他分支不同的值,然后右键-设置为默认分支
  • 图示:

返回顶部目录

TBD

标签:控件,程序结构,默认,选择,LabVIEW,添加,右键,字符串,分支
From: https://www.cnblogs.com/anliux/p/17282183.html

相关文章

  • 【LabVIEW】程序结构-事件结构
    LabVIEW学习笔记汇总链接【LabVIEW】小白入门学习笔记-汇总目录1.基本使用2.加法小程序图示3.labview的编程特点4.平铺式顺序结构5.整理程序6.快捷键事件结构事件结构概述事件结构:labview的精髓上方:事件分支框左侧:添加事件结构-控制布尔小灯亮灭后面......
  • 【LabVIEW】程序结构-禁用结构
    LabVIEW学习笔记汇总链接【LabVIEW】小白入门学习笔记-汇总目录1.基本使用2.加法小程序图示3.labview的编程特点4.平铺式顺序结构5.整理程序6.快捷键禁用结构禁用结构概述与文本语言中注释的功能类似,可以暂时屏蔽一段代码的执行事件结构中添加禁用结构后面......
  • css选择器语法使用(以selenium为例)
    """通过css选择器查找元素"""#查找类名属性为plant的第一个元素element=wd.find_element(By.CSS_SELECTOR,".plant")#查找tag属性名为div的第一个元素element=wd.find_element(By.CSS_SELECTOR,"div")#查找id属性为searchtext的第一个元素element=wd.......
  • Elasticsearch 学习-Elasticsearch优化,硬件选择,分片策略,写入优化,内存设置,重要配置
    Elasticsearch学习-Elasticsearch优化,硬件选择,分片策略,写入优化,内存设置,重要配置6.1硬件选择Elasticsearch的基础是Lucene,所有的索引和文档数据是存储在本地的磁盘中,具体的路径可在ES的配置文件../config/elasticsearch.yml中配置,如下:#----------------------------......
  • 层级选择器
       ......
  • 过滤器选择器
                       ......
  • 表单属性选择器
          ......
  • CSS选择器优先级(CSS三大特性:层叠性、继承性、优先级)
    本博文介绍CSS三大特性之一:优先级。1规则(1)若选择器相同,则执行层叠性(层叠性:给相同的选择器设置相同的样式,则“后来居上”,后面设置的样式会覆盖前面设置的样式);(2)若选择器不同,则有优先级。2选择器权重常见的选择器权重如下表:选择器权重继承或者*(通配符)0,0,0,0标签......
  • 团队如何选择合适的Git分支策略?
    现代软件开发过程中要实现高效的团队协作,需要使用代码分支管理工具实现代码的共享、追溯、回滚及维护等功能。目前流行的代码管理工具,包括CVS,SVN,Git,Mercurial等。相比CVS和SVN的集中管理,Git具有非常明显的优势,例如:去中心化的代码管理方式减少了开发者对中心服务器的依赖,每个成员......
  • Django笔记十三之select_for_update等选择和更新等相关操作
    本篇笔记将介绍update和create的一些其他用法,目录如下:get_or_createupdate_or_createselect_for_updatebulk_createbulk_update1、get_or_create前面我们介绍过get()和create()的用法,那么get_or_create()的意思很简单,就是获取或者创建,如果存在就返回,不存在就......