LabVIEW
文章平均质量分 86
行歌er
因个人原因,暂不维护该博客
展开
-
LabVIEW学习笔记(四)——数据结构之簇
前言: 这一章我们来学习在 labVIEW中比较常见的数据结构——簇,并通过实际操作来加深对它们的印象。一、簇介绍 簇控件在LabVIEW 中的作用就类似于C语言中的结构体变量。它能包含任意数目任意类型的元素,甚至包括数组和簇。簇可以同时包含多种不同类型的元素,而且簇中的元素控件的位置可以随意独立地通过拖动改变。因此很多情况下用簇来排版界面而用数组来编程会使程序非常...原创 2018-08-22 17:37:22 · 33422 阅读 · 13 评论 -
Labview从入门到会用(二)——制作批量移动文件工具
导语本文将学习如何利用 Labview 制作批量移动文件小工具详细的源代码、程序解析等文件请关注公众号 行歌课堂更多精彩内容请关注公众号,我们一起学习成长转载请注明出处一、创建文件夹首先创建一个新的工程,再在工程下新建一个空白VI,编写程序如下所示,该部分的程序逻辑为,如果需要让几个没有互相连线的VI,按照一定的顺序执行,可以使用顺序结构来完成(Sequence Str...原创 2019-03-19 15:27:56 · 9653 阅读 · 4 评论 -
LabVIEW学习笔记(十二)——号外!号外!
最近博主参加了公司的LabVIEW培训,学习如何根据需求开发大型的测试和可视化软件,培训方式为一周一次,这又激起了我学习Labview的热情,因此打算开个公众号,再次记录LabVIEW的学习过程。此外,也会写工作中遇到的其他内容,总之一起学习一起成长吧。我的第一期的LabVIEW培训课程将包含以下内容:LabVIEW语法结构和数据流机制数据基于LabVIEW自动化分析、可视化和...原创 2019-03-02 16:19:30 · 5996 阅读 · 17 评论 -
利用VSPD建立虚拟串口
我在用 Labview 和单片机进行串口通信的时候,发现我的台式机居然没有串口。但是我又没有串口转USB线,没得办法,为了能够进行串口的调试,我只能利用虚拟串口软件来模拟出真实的串口。下面来说一下使用vspd( virtual serial port driver ) 虚拟windows 串口。 串口可以说是我们最容易见到,也最容易接触到的一种总线,台式机上一般都有...原创 2018-09-03 22:10:57 · 35239 阅读 · 17 评论 -
LabVIEW学习笔记(十一)——利用VISA进行串口通信
前言: 在1993年,为了确保多厂商的仪器具有协同工作的能力以及降低包含了多厂商仪器的完整测试系统的开发时间,NI 联合许多大公司开发出来了虚拟仪器软件架构 ( Virtual Instruments Software Architecture,VISA )。随着VISA 的出现,使得一套仪器控制程序适用于种硬件接口成为可能,通过调用相同的VISA库函数并配置不同的设备参数,就可以...原创 2018-09-04 11:20:40 · 164744 阅读 · 61 评论 -
LabVIEW学习笔记(十)—— NI Service Locator未运行的解决办法
今天在编写Labview与硬件设备进行串口通信的程序时,打算学习下软件自带的案例,在打开的时候却提示我出错——“NI Service Locator未运行”,于是就上网找了解决办法,特此记录下来,希望学习Labview的小伙伴们能少走些弯路。 在使用labview查找范例时,出现“ NI Service Locator未运行” 的对话框,而后不能够打开范例,解决办...原创 2018-09-03 16:53:57 · 11042 阅读 · 6 评论 -
LabVIEW学习笔记(九)——调用外部DLL
前言: 为了在LabVIEW中能够调用其他语言编写的程序,其提供了强大的外部程序接口能力,这些接口包括DLL、C语言接口(CIN)、 ActiveX、NET. DDE、MATLAB等。通过DLL,用户能够方便地调用C、VC、VB等编程语言编写的程序。因此,本章通过示例来学习如何调用外部dll。动态链接库(Dynamic Link Library,DLL)是一个可以多方共享的程序模...原创 2018-08-25 19:54:23 · 60107 阅读 · 6 评论 -
LabVIEW学习笔记(三)——程序结构
前言: 任何计算机语言都离不开程序结构,LabVIEW 作为一种图形化的高级程序幵发语言也不例外。LabVIEW 中的程序结构包括if-else循环,while循环结构,使能结构,公式节点和数学脚本节点等, 因此通过LabVIEW可以非常方便快速地实现任何复杂的程序结构。在LabVIEW 中,无论是循环结构、Case 结构还是条件式节点,它们都表现为一个方框包围起来的图形代码。这个...原创 2018-08-21 22:35:05 · 38308 阅读 · 19 评论 -
LabVIEW学习笔记(八)——文件读写
前言: 对于一个完整的测试系统或数据采集系统,我们经常需要将数据以一定格式存储在文件中保存数据。因此 LabVIEW 提供了强大的文件I/O函数,我们可以完成创建、打开和关闭文件;读取数据和写入数据;移动或重命名文件与目录;更改文件属性等操作。一、读写入文本文件1.1 写入文本文件 文本文件将字符串以ASCII编码格式存储在文件中,比如txt...原创 2018-08-24 11:52:23 · 49222 阅读 · 20 评论 -
LabVIEW学习笔记(二)——小试牛刀
前言: 在第一章学习了一个 VI 示例以后,我们对 LabVIEW 已经有了一个基本的了解。趁热打铁,本章做几个小的例子,以此来加深对软件的基本操作。在建立每个 VI之前,都会先了解一些相关控件的概念。 一、数值比较 这一节我们写一个 VI 来判断两个数的大小,即输入 A 和 B 的值,当 A>B 时,指示灯亮;当 A<B 时,指示灯灭。这个问题...原创 2018-08-20 22:37:05 · 32633 阅读 · 17 评论 -
LabVIEW学习笔记(七)——选项卡的使用
前言: 今天我们学习页面切换到问题,这种页面切换有两种方式,一种是我们使用鼠标手动点击切换,另一种是程序自动切换,在实际应用当中,我们根据需要来选择合适的页面切换方式。 一、程序自动切换 选项卡在控件面板中的位置如下:比如我们现在有几个页面:那么这两个界面在程序运行的时候,如何实现自动切换呢?我们用事件结构来处理:用户名和密码输入错误...原创 2018-08-23 16:33:42 · 32344 阅读 · 12 评论 -
LabVIEW学习笔记(六)——子VI的使用
前言: LabVIEW 中的子VI类似于C语言中的函数,如果学习过simulink的话,你还可以联想到子系统。如果在 LabVIEW 中不使用子 VI,就好比所有的代码都写在main函数里面一样,根本不可能构建大的程序;而且程序框图太大,布局根本不方便,因此很多情况下,我们需要把程序分割为一个个小的模块来实现,这些小的模块就是子VI,本章将学习如何使用子VI。 一、...原创 2018-08-23 14:17:19 · 57763 阅读 · 14 评论 -
LabVIEW学习笔记(一)——初体验
前言: 我们首先编写一个简单的LabVIEW程序来体验一下 LabVIEW编程的简节与强大。编写这个程序的简单程度类似于文本编程语言中的 Hello World ! 程序,但是它的功能却不会像 Hello World 那么简单幼稚。因为这个程序实现了仿真信号的发生与图形显示。 一、创建一个新的VI LabVIEW 程序被称为 VI (Virtual Inst...原创 2018-08-20 16:40:38 · 127794 阅读 · 28 评论 -
LabVIEW学习笔记(五)——简单创建自定义运行时菜单(*.rtm)
前言: 我们打开软件的时候,会看到一般都会有菜单栏,甚至还会有工具栏和状态栏之类的,菜单对于用户界面是十分重要的。 这一章我们来学习如何简单的创建前面板运行时的菜单,主要分为两部分来讲,一是菜单栏选项的创建;二是菜单选项的事件响应。 一、菜单栏选项的创建 通常我们的前面板运行时系统默认的菜单是这样的:比如我们想要制作属于我们自己的菜单栏,...原创 2018-08-22 22:44:49 · 27302 阅读 · 7 评论 -
Labview从入门到会用(一)——创建数据文件
导语本文将学习如何利用Labview创建数据文件详细的源代码、程序解析等文件请关注公众号 行歌课堂更多精彩内容请关注公众号,我们一起学习成长转载请注明出处一、构造路径1.1 Build Path 函数介绍通过在现有路径中拼接名称或相对路径来构造新路径,在Labview中会有相关的VI来实现这个目的。首先介绍两个重要的函数。1) Build Path(创建路径) 将输入的路径...原创 2019-03-16 19:44:13 · 23165 阅读 · 12 评论