早上起来心血来潮,想着用labview做一个计算BMI值的小程序,因为最近突然对图形化编程起了兴趣,说做就做。...在做之前,百度了一下BMI值的计算方法,主要还是根据国人的习惯,输入身高/cm和体重/kg,然后输出BMI的计算结果和一个判断(是正常体重,还是偏瘦,过重),基本思想就是这样,当然还是比较简单的,主要是熟悉一下...Labview的操作,适合入门者做一下。...效果如下:(软件是NI Labview 2018) 参考网站如下(这两个网站还是比较不错的,有公制和英制,还能查看与其他人的比较情况,大家可以计算一下自己的健康状况,如果过重了,一定要记得减重哦) 在线计算...BMI值的网站: https://cn.onlinebmicalculator.com/ http://www.bmi.name/cn/ 自己用Labview做的这个小程序已经上传在了Gitee
1.LabPython 属于OpenG库-免费 此方法根据论坛反馈,不是特别好使用,因此不做叙述(我也没用过)。...2.LabVIEW 2018 System Interface 属于LabVIEW 2018自带接口-免费 ?...:用于打开Python,并且Create Session供给后续的一些列操作 Python Node:用来调用Python脚本,如果你使用过LabVIEW调用动态链接库,那么此函数将对你不是问题 Close...Python Session:在程序的最后一定记得要使用该函数,不然将导致内存泄漏....LabVIEW Demo 以下是LabVIEW 2018自带的Demo 程序框图 ? 前面板 ? Python文件 ?
本篇博文分享一种有趣的LabVIEW编程思维:使用移位寄存器计算平均值。...移位寄存器是LabVIEW循环结构中很常用的一个小技巧,选中while循环框体,右击边框即可创建添加移位寄存器,如下图所示: 关于移位寄存器基础知识不太了解的朋友可以看看这篇文章:labview入门到出家...6(进阶篇)——移位寄存器的使用_老曹-laocao的博客-CSDN博客_labview移位寄存器 常规计算平均值的方式是累加求和取平均,本篇博文将使用移位寄存器计算运行平均值。...通过一个示例了解移位寄存器求平均的方法,示例效果如下所示: 示例中LabVIEW运行生成随机数,使用通过Random Plot在前面板显示当前的随机值,并通过移位寄存器计算最近四个数值的运行平均值。...项目下载请参见:LabVIEW使用移位寄存器计算平均值-嵌入式文档类资源-CSDN下载
本专栏使用的单片机为:Arduino(本系列专栏使用Arduino UNO控制器),主要原因在于,Arduino简单易上手,老少皆宜,受众面广泛,使用Arduino作为下位机,LabVIEW作为上位机,...1、安装LabVIEW Interface for Arduino Toolkit工具包 LabVIEW中有专业的接口工具包实现和Arduino进行联控:LabVIEW Interface for Arduino...LabVIEW Interface for Arduino Toolkit是NI公司(美国国家仪器公司)为Arduino开发的接口工具包,借助于这个工具包,可以很方便地使用LabVIEW软件与Arduino...LabVIEW Interface for Arduino Toolkit最大的优点在于内置有数十个NI公司开发的库,提供给开发者使用,当Arduino与LabVIEW连接之后,就可以使用LabVIEW...同时,LabVIEW Interface for Arduino支持Arduino控制器通过USB、串口、蓝牙或XBee等接口的形式与计算机的LabVIEW进行连接。
一、关于实验 计划采用OPC的方式从Labview中读取西门子200中的数据:VB0、Q0.0; 二、实验所需的硬件 本实验的硬件如下: 1、西门子224XP的PLC; 2、西门子CP243-1以太网模块...的使用(以PLC为例)》 《官网--手把手教你在LabVIEW下使用OPC》 四、实验步骤 计划从Labview中读取到西门子200中的数据:VB0、Q0.0; 1、电脑的网络设置 本地连接的ip为...:有具体数值,有good状态: 5、设置OPC Servers Configuration软件---labview的OPC软件 1)、打开OPC软件 在win7虚拟机的左侧程序中按照如下目录找到...,给通道起名字; (3)、选择OPC的通道种类 出现下图所示,选择下图中鼠标选中的选项,即Siemens TCP/IP Ethernet: (4)、选择网络接口 出现下图所示,选择本地网络的接口...、新建-------IO服务器 在上图中选择OPC Client--------建立的Labview是作为OPC客户端存在的;之后出现如下图所示的界面: 选择鼠标选中的地方
目录 1、LabVIEW LINX Toolkit的安装 2、LabVIEW LINX Toolkit的基本使用 ---- 在LabVIEW和单片机(Arduino)系列专栏中使用LabVIEW Interface...for Arduino接口工具包实现和Arduino联控。...本篇博文将拓展讲解另一款新的接口工具包实现对Arduino的控制,它就是LabVIEW LINX。...来看一看如何安装和使用LabVIEW LINX Toolkit吧~ 1、LabVIEW LINX Toolkit的安装 在VI Package Manager,搜索:Arduino,下载Digilent...LINX,如下图所示: 2、LabVIEW LINX Toolkit的基本使用 下载完成后,打开LabVIEW,选择:工具→MakerHub→LINX→Linx fireware Wizard,如下图所示
LabVIEW提供了一个直观的图形化用户界面(GUI),通过将函数和算法表示为图形化的块(称为虚拟仪器或VIs),使用户能够通过连接这些块来创建程序。...LabVIEW具有以下特点和功能: 图形化编程:LabVIEW使用图形化的块图表示程序结构,用户可以通过简单地拖放和连接这些块来创建程序。...这种图形化编程的方式使得LabVIEW易于学习和使用,同时提供了可视化的编程环境。...硬件兼容性:LabVIEW支持与各种硬件设备的连接和通信,如数据采集卡、传感器、执行器和仪器设备等。用户可以通过LabVIEW的驱动程序和接口库与这些硬件设备进行交互。...简而言之,使用LabVIEW,可以实现开发人员不用敲一行代码,却能生成一个适用的软件,而且硬件兼容性还异常良好。
目前研华的DAQ Navi驱动已经完全支持labview8.6及以上版本,开发方式与NI DAQMax方式基本相同。两者都采用标准架构,都提供Assistant方式和Polymorphic方式。...下面是测试过程: 一、分别使用NI和研华的Assistant方式编程: 1、通过Labview函数选板分别调用NI和研华的DAQ Assistant,并进行参数配置; 2、添加显示控件,并运行。...可以看出,两套驱动的编程方法是一样的。测试过程视频如下 二、在Labview自带DAQMax例程(Polymorphic方式编程)使用研华采集卡。...为了更明确的对比两套驱动的使用差异,我们选择一个Labview自带Polymorphic方式的DAQMax例程(NI PCIE-6341,其他板卡可使用相同例程),并将DAQMax的硬件重映射为研华采集卡...(DEMODevice,其他板卡可使用相同例程 ) 1、安装好NI PCIE-6341,在Labvew查找范例菜单中找到硬件输入与输出>DAQMax>模拟输入>电压-软件定时输入.vi,直接运行。
前言 前面使用过调用 MSComm 控件的方式(Labview串口通信MSComm实现串口收发),即利用 Windows 提供的控件对象,在 LabVIEW 中对该控件的属性和方法进行操作,来实现串口通信...之所以使用 MSComm 控件,是因为比使用 VISA 来实现串口通信要灵活一些,比如可以通过回调的方式,在 PC 的串口 buffer 中数据字节数到达某一设定值时,可以触发注册好的 LabVIEW...,无论是通过 GPIB、串口、USB、以太网或其他接口。...#306043 根据所使用的 LabVIEW 发行版本选择对应的 NI-VISA 的版本,我这里用的是 NI LabVIEW 2018 (32位),这里选择的 NI-VISA 版本为 21.0。...查看自述文件可以确定你所下载的 NI-VISA 版本和你所使用的 LabVIEW 是否兼容。
前言 前阵子做的一个项目是在显示器分辨率为 2560*1600,缩放选项为 150% 的笔记本上开发的,但是当 vi 文件在另一台显示器分辨率为 1920*1080,缩放选项为 150% 的笔记本上时出现了显示不完全的问题...一、方案1:组合+缩放 我参考了一下官方给出的一个方法:在LabVIEW中如何实现随前面板尺寸的变化而缩放前面板的所有对象?,此种方案通过组合对象,再对其缩放。...③、将两个波形图组合起来,shift + 单击对应的波形图,再按如下图的方式组合 ④、修改 vi 属性 ⑤、后面板加一个 while 循环保证程序一直在跑。...二、方案2:分隔栏+匹配窗格 这里我参考了一个大牛发布的帖子:Resizable UI’s in LabVIEW,此种方案通过灵活使用分隔栏,再对其进行匹配。...2、验证 ①、首先在1920*1080,缩放选项为 150% 的显示器上验证 没有问题。 ②、再在 2560*1600,缩放选项为 150% 的显示器上验证 效果还是蛮不错的。
针对 ATE 行业高速采样+存盘的应用需求,用研华Labview 驱动搭建了一个简便易行的示例方案,并用 PCI-1714 高速采集卡测试验证,可供感兴趣的测控工程师参考。...1.研华新一代 Labview下核心驱动 Labview Assistant: Labview Assistant 是研华公司基于 DAQNavi 驱动,针对 Labview 开发平台的新一代开发助手...此软件支持Win7 操作系统,并且秉承了 Labview 图形化开发,集成调试的特点,界面友好,操作简洁。...Labview 软件中对于文件存储这一类应用统一划归到文件I/O,包括对二进制文件、文本文件、电子表格等常见文件的读写操作。...(VI)是TDMS 写入: 其中输入接口“TDMS 文件”用于连接之前程序已打开的文件句柄,“组名称”和“通道名”可作为数据分组、检索依据,“数据”直接与Labview Assistant 的数据输出接口相连
本节将介绍使用HC-SR04超声波传感器、DS18B20数字温度传感器、ArduinoUno和LabVIEW组成带有温度补偿的超声波测距系统,可用于机器人避障等场合的距离测量。...超声波传感器、读取DS18B20温度传感器以及上传数据,LabVIEW软件作为上位机,负责接收超声波时间、空气温度和计算超声波所测量的距离值并显示,上下位机利用USB-TTL接口实现通信。...功能设计 LabVIEW上位机部分需要完成以下功能: 1、向下位机Arduino控制器发送采集温度的命令,Arduino控制器通过串口接收上位机命令,完成温度的采集之后并将数据回传,LabVIEW软件将回传的温度数据显示在前面板上...5.1、前面板设计 LabVIEW上位机前面板主要有当前温度值和测量距离的显示表盘,以及自动测量选框和手动测温的按钮,如下图所示: 5.2、程序框图设计 LabVIEW程序首先通过选择的Arduino...LabVIEW上位机软件中的“温度测量”、“距离测量"和“超时"的程序框图如下所示: 项目详情请参见:LabVIEW控制Arduino实现超声波测距-单片机文档类资源
其中,MAX6675实现热电偶的线性化与冷端补偿,Arduino Uno作为下位机,负责MAX6675的读写以及数据传输,LabVIEW编写的监测软件作为上位机,上下位机利用USB-TTL接口实现通信。...,完成相应的温度测量,并将测量的温度数据回传至LabVIEW上位机软件。...Arduino Uno控制器负责读取LabVIEW上位机发来的热电偶温度采集命令,并读取MAX6675从而获取热电偶的温度数据,通过串口发送回上位机LabVIEW软件。...5.1、前面板设计 LabVIEW前面板分为当前温度数据显示和温度波形数据显示两个部分,波形数据主要用于显示温度的变化趋势,LabVIEW上位机前面板设计如下图所示: 5.2、程序框图设计 LabVIEW...LabVIEW上位机程序框图如下图所示: 本篇博文介绍的热电偶高温监测系统可以实现较宽范围的温度测量,将Arduino Uno与LabVIEW的通信方式更改为RS-485总线,适用于锅炉等工业现场的高温测量
在LabVIEW跳转访问网页博文中,我们使用执行系统命令的方式执行Windows CMD指令实现网页访问,本篇博文在此技术上拓展讲解几个有意思的功能,实现控制电脑关机、休眠锁屏和远程唤醒。...还是在LabVIEW中右键鼠标:互联接口→库与可执行程序→执行系统命令,如下所示: 使用LabVIEW调用,实现如下所示:
老机型的随机软件支持脚本控制,接口是厂家私有的。测温与加热层:温度控制器自带触摸屏,也提供内部web服务器,对外是以太网接口,支持REST、WebSocket、MQTT。...第三关键设计点:三条路线,和一条不要碰的红线真正卡住人的不是"有没有驱动",是"这台机器开放到哪一层"。按机型年份,路线上有得选:路线一:走温度控制器的对外接口。...LabVIEW这边用HTTP客户端或TCP节点就能接,不需要任何厂商提供的VI。这是最干净的一条,也是新机型的首选。路线二:走控制软件的远程接口。...路线三:老机型既没有温度控制器也没有对外接口。那就退到只读——把制冷机当成一个"环境温度"而不是"可编程设备":读控制软件落盘的日志文件,用采集卡回读模拟量,只在LabVIEW里做监视和记录。...有对外接口的设备,LabVIEW用通用协议接,比等厂商给VI快,也不受LabVIEW版本升级的牵连。老设备没有接口就退到只读,把"可编程"这件事交给它旁边的温控仪和测量仪器。
,本篇博文将介绍使用DHT11温湿度传感器、Arduino Uno和LabVIEW组成温湿度测量系统,可用于粮仓等场合的温湿度监控。...采用单线制串行接口,超小的体积、极低的功耗,使系统集成变得简易快捷,信号传输距离可达20米以上。 关于LabVIEW控制Arduino在基础篇已经讲解过很多种类温度传感器的采集方法。...,上下位机利用USB-TTL接口实现通信。...功能设计 LabVIEW上位机部分需要完成以下功能: 1、向下位机Arduino控制器发送温度采集命令,Arduino控制器通过串口接收上位机命令,完成温度数据的采集之后将数据回传,LabVIEW软件将回传的温度数据显示在前面板上...5.1、前面板设计 LabVIEW前面板分为温度和湿度显示,温湿度测量系统的LabVIEW上位机前面板如下图所示: 5.2、程序框图设计 LabVIEW上位机主程序的结构为顺序结构+While循环。
本篇博文将介绍使用夏普公司的GP2D12红外传感器、Arduino Uno和LabVIEW组成红外测距系统,可用于机器人避障等场合的距离测量。...,上下位机利用USB-TTL接口实现通信。...2、通过红外传感器的电压与距离特性关系,拟合出电压与测量距离的拟合曲线,用于将电压更好地转换为测量距离值,而且由于LabVIEW的运算能力远远强于Arduino控制器的计算能力,将电压与距离的换算放在LabVIEW...红外测距系统的LabVIEW上位机前面板,如下图所示: 5.2、程序框图设计 为了LabVIEW上位机程序结构更加清晰明了,更方便地进行程序设计,此处将LabVIEW与Arduino串口通信的LabVIEW...首先,在顺序结构中的第一帧中,对所使用的数组、中间变量和显示控件进行初始化,在顺序结构的第2帧中,通过设置的串口号来初始化串口通信。
传感器芯片内部包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件,并在同一芯片上与14位的A/D转换器以及串行接口电路实现无缝连接。...每个传感器芯片都在极为精确的湿度腔室中进行标定,校准系数以程序形式储存在OTP内存中,用于内部的信号校准。两线制的串行接口与内部的电压调整,使外围系统集成变得快速而简单。...拓展学习: LabVIEW控制Arduino采集热电偶温度数值(进阶篇—2)_不脱发的程序猿的博客 LabVIEW控制Arduino采集多路DS18B20温度数值(进阶篇—3)_不脱发的程序猿的博客 LabVIEW...,LabVIEW软件将回传的数据显示在前面板上。...基于Arduino与LabVIEW的个人小型气象站的LabVIEW上位机前面板,如下图所示: 6.2、程序框图设计 在LabVIEW上位机的程序设计中,温度、湿度、气压和粉尘浓度的采集需要向Arduino
本篇博文将实现LabVIEW控制Arduino采集多路DS18B20温度数值,关于LabVIEW控制Arduino在基础篇已经讲解过很多种类温度传感器的采集方法。...具体可参见以下链接: LabVIEW控制Arduino采集LM35温度传感器数值(基础篇—12) LabVIEW控制Arduino采集热敏电阻温度数值(基础篇—13) 2、项目架构 本项目将介绍使用2个...,负责DS18B20的读写以及数据传输;LabVIEW编写的显示软件作为上位机,上下位机利用USB-TTL接口实现通信。...Arduino Uno控制器负责读取LabVIEW上位机发来的温度采集命令,并读取对应的DS18B20传感器从而获取温度数据,通过串口发送回上位机LabVIEW软件。...5.1、前面板设计 LabVIEW前面板分为温度显示和传感器选择端,传感器选择端用于决定当前监测的传感器,波形数据用于显示温度数据的变化趋势,多路温度数字测量系统的LabVIEW上位机前面板如下图所示:
LabVIEW是图形化编程语言,广泛应用于数据采集、测试测量和仪器控制。...针对需要控制量测一体化的应用,研华iDAQ提供了通过ADC无缝连接Labview/Codesys的方案,实现高效快速的数据交换。...AMAX-5580左侧接iDAQ-964机箱,iDAQ-964上根据高速采集需求配置相应的模块。AMAX-5580安装Labview和Codesys运行环境。...ADC是研华开发的CODESYS与基于Windows系统的第三方应用(Labview/C#/C++/...)之间进行通信的软件接口(API)。...开发步骤 1、在Codesys中创建变量并映射到%M地址,下载Project到AMAX-5580; 2、使用Labview Call Library函数,配置AdvHandler.dll库函数调用; 3