文案:当时废柴

排版:随心390

各位小伙伴可在闲鱼搜索 优化算法交流地,即可搜索到官方闲鱼账号,谨防上当受骗

Hello,小伙伴们,大家好呀,今天及以后的一段时间,将由我教大家使用一个新的编程语言LabVIEW(如下图)。

第0篇介绍LabVIEW

labview与java通信 labview调用java_MATLAB


1. LabVIEW与其他编程语言的区别

众所周知,常见的编程语言(如C语言,Java等)都是文本编程语言,即用字母、数字、符号来实现一些基本的算法,文本语言的优点是用几句话就可以表达丰富含义;缺点是不够直观。都说有图有真相,在人机交互的时候,图像是最直接的表达方式。而LabVIEW与其他常见的编程语言相比,最大的特点就在于它是图形化编程语言。LabVIEW的编程框图是由一些彩色的线条和小方块组成,简单易学。

2. LabVIEW的应用领域

1)测试测量:当初的LabVIEW就是为了这项目而设计的,如今,大多数主流的测试仪器、数据采集设备都拥有专门的 LabVIEW 驱动程序,使用LabVIEW 可以非常便捷地控制这些硬件设备并且提供了相关的工具包。

2)控制:现在都说“测控”,说明测试和控制不分家,由1)领域可以延伸至2)领域。

3)仿真:大部分语言(如matlab等)都具有仿真这个功能,LabVIEW也不例外,其中包含各种函数运算,可实现仿真实验,使学生得以进行相关的虚拟实验。

4)儿童教育:方方正正的图案以及五颜六色的线条比较容易吸引小孩的兴趣,LabVIEW也有专门的儿童版。

5)快速开发:熟练运用者进行大项目开发相比其他语言可节省开发项目的时间。

6)跨平台:Windows 、MacOS 、Linux三大平台上无需修改均可运行。

第1篇 LabVIEW入门

1. “Hello World”程序学任何编程软件的第一个程序“Hello World”。

1.1 启动界面以LabVIEW 2018版为例,启动LabVIEW,首先看见LabVIEW启动界面,如下图所示。


labview与java通信 labview调用java_labview 运行matlab_02


点击关闭,可以看见它分三栏,“创建项目”,“打开现有项目”,“搜索”


labview与java通信 labview调用java_MATLAB_03


1.2 创建VI“创建项目”→“VI”→“完成”。屏幕出现两个新界面,即不带任何代码的新VI。左上角会显示它们的名称


labview与java通信 labview调用java_labview控件图标大全_04


labview与java通信 labview调用java_labview控件图标大全_05


与其他软件一样,可自由调整其边框大小。综上,一个VI = 一个前面板窗口+一个程序框图窗口。前面板:人机交互界面。程序框图:编写程序代码的地方

1.3 编写“Hello World”

首先,需要有输出,这是一个字符串,在前面板调出字符串显示控件。找到“前面板”→“鼠标右键”→“新式”→“字符串与路径”→“字符串显示控件”单击“字符串显示控件”,然后在前面板任意地方单击,即可在单击的地方显示一个“字符串”显示控件。双击“字符串”显示控件,在程序框图中可显示一个名为“字符串”的粉色框框。


labview与java通信 labview调用java_labview 运行matlab_06


labview与java通信 labview调用java_LabVIEW_07


labview与java通信 labview调用java_labview控件图标大全_08


其次,需要有输入,这是一个字符串,在程序框图中调出字符串常量。找到“程序框图”→“函数”→“编程”→“字符串”→“字符串常量”单击“字符串常量”,然后在程序框图任意地方单击,即可在单击的地方显示一个“字符串常量”,在“字符串常量”中输入“Hello World”


labview与java通信 labview调用java_labview 运行matlab_09


labview与java通信 labview调用java_labview 运行matlab_10


最后,需要连线。就是搭建输入与输出之间的桥梁将“字符串常量”与“字符串”显示控件连接。单击“字符串常量”右边的小点,再单击“字符串常量”左边的小点,即可完成连线。可见,是一条粉色波浪线


labview与java通信 labview调用java_labview 运行matlab_11


labview与java通信 labview调用java_labview控件图标大全_12


labview与java通信 labview调用java_labview 运行matlab_13


我们的程序编完了,点击运行,在前面板的“字符串”显示控件中即可显示“Hello World”。


labview与java通信 labview调用java_MATLAB_14


labview与java通信 labview调用java_labview与java通信_15


这是你的第一个程序,需要保存好,留作纪念。选择“文件→保存”菜单项或直接使用快捷键 Ctrl+S 再选择合适的路径和文件名,这个VI便保存下来了。

1.4 程序运行的逻辑

由我们所作的第一个程序可知,VI程序框图中所有对象可分为两类:节点和连线。除了那些连接对象的连线之外,均可看作是节点。节点的类型即前面板的控件和程序框图中的函数。只有当节点所需的所有数据均到达节点时才能开始该节点的执行程序,这就是数据流

LabVIEW 的每个控件都可以选择作为控制控件或显示控件,这就决定了数据流动方向。作为控制控件时,数据从其接线端流出;作为显示控件时 ,数据从其接线端流入。流动方向一般为从左往右。


labview与java通信 labview调用java_MATLAB_16


一根数据线上是不允许有多个数据源的。


labview与java通信 labview调用java_labview与java通信_17