LabVIEW操作系列1

系列文章目录

我的记录:
LabVIEW操作系列


文章目录

  • 系列文章目录
  • 前言
  • 五、特殊用法
      • [5.1 取值范围表示](#5.1 取值范围表示)
      • [5.2 对输入值取值范围进行限定](#5.2 对输入值取值范围进行限定)
      • [5.3 控制多个While循环停止运行。](#5.3 控制多个While循环停止运行。)
      • [5.4 获取按钮上的文本](#5.4 获取按钮上的文本)
      • [5.5 获取按钮上的文本【进阶】](#5.5 获取按钮上的文本【进阶】)
  • 六、使用步骤
  • 七、其余功能
    • [7.1 创建子VI 【相当于封装函数】](#7.1 创建子VI 【相当于封装函数】)
  • 更新时间

前言

提示:这里可以添加本文要记录的大概内容:

文章接续《LabVIEW操作系列》进行后续记录以及补充


提示:以下是本篇文章正文内容,下面案例可供参考

五、特殊用法

5.1 取值范围表示

  • 0到59之间,用英文.. 表示......之间。eg: 0..59
    案例
  • 前面板:数值输入控件,字符串显示控件。
  • 后面板:条件结构。

5.2 对输入值取值范围进行限定

案例

  • 前面板。数据输入控件。
  • 右击控件,点击属性,在数据输入这里进行修改,将输入值的范围限定在0-100之间。

5.3 控制多个While循环停止运行。

案例

   点击停止按钮,使得一个While循环停止运行

  • 前面板。停止按钮。
  • 后面板。条件结构,While循环结构

    案例
       点击停止按钮,使得多个While循环停止运行。【使用STOP控件】
  • STOP控件位置:后面板->应用程序控制->停止

5.4 获取按钮上的文本

案例

  • 前面板:确认按钮

  • 后面板:事件结构,While循环结构。

  • 创建按钮的布尔文本

5.5 获取按钮上的文本【进阶】

案例

实现文本显示多个按钮的值。在事件结构中设置两个"确认按钮",值分别为"AAA","BBB"。设置个布尔文本来显示文本内容。情景:

  • 点击按钮1,文本显示为"AAA"
  • 点击按钮2,文本显示为"BBB"
  • 实现一个文本框中获得多个按钮的值【下图所示】

六、使用步骤

1.引入库

代码如下(示例):

c 复制代码
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.读入数据

代码如下(示例):

c 复制代码
data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


七、其余功能

7.1 创建子VI 【相当于封装函数】

选中所想要创建子VI的部分,然后按下图操作就能合并成一个功能块进行展示

如果想查看子VI的内部,可以直接双击查看:

重点来了,我为什么说这是个封装函数的功能呢?

现在你可以对这个子VI内部进行重新构造,我这里在内部添加了开关量进行这两个值之间的转换功能。

  • 开关闭合的时候,华氏度转换成摄氏度。
  • 开关断开的时候,摄氏度==华氏度

子VI的内部构造如下图示:

现在需要定义这个子VI的接口,可以看到这是有两个输入接口和一个输出接口的。共计3个接口的模式,所以按照下图来配置接口数量:

接着去绑定开关的接口。【如下图】

【推荐】建议给自己创建的子VI块进行更换图标【如下图】

最后,回到之前的主VI界面调用这个子VI块【如下图】

注意,前面我们是创建了开关接口,所以这里的子VI块也是有这个接口的,我们直接连接个开关量就行

更新时间

  • 2024.06.25:创建
  • 2024.07.25:补充子VI的创建与对其的理解
相关推荐
LabVIEW开发14 小时前
基于原始套接字实现LabVIEW网络Ping检测的编程方法
网络·labview·labview知识·labview功能·labview程序
zlinear数据采集卡20 小时前
数据采集卡从入门到精通(38):上位机开发实战——Python/QT/LabVIEW的技术选型与分层架构
python·单片机·嵌入式硬件·qt·fpga开发·开源·labview
LabVIEW开发3 天前
LabVIEW主程序中子VI未执行问题
labview·labview知识·labview功能·labview程序
LabVIEW开发8 天前
LabVIEW大规模数据文件读取与波形显示的性能优化
labview·labview知识·labview功能·labview程序
小小筱筱8 天前
LabVIEW笔记:解决周立功CAN卡驱动缺失导致的启动报错问题
笔记·labview
LabVIEW开发9 天前
LabVIEW 做 PCB 空板 AOI 检测
labview·labview知识·labview功能·labview程序
浅浅的小草9 天前
【LabVIEW】新手如何分析Actor Framework的范例反馈蒸发冷凝系统
labview
LabVIEW开发10 天前
LabVIEW 通过以太网控制 Yokogawa WT3000 功率分析仪:tmctl.dll 与原始套接字方案
网络·labview·labview知识·labview功能·labview程序
LabVIEW开发13 天前
LabVIEW 如何把地下震源定位误差做到5米内
fpga开发·labview·labview知识·labview功能·labview程序
LabVIEW开发14 天前
LabVIEW 把伺服调参从编程工作变成了点鼠标
labview·labview知识·labview功能·labview程序