笔记来自于大佬的课程: LabVIEW程序设计入门到精通·
我上传是为了看笔记方便,大家也可以把我的笔记作为看完视频后的一个笔记,免费分享给大家。
1.VI的程序窗口
1.1前面板
- 相当于界面,每个VI都有一个前面板。
- 输入控件(Control):相当于输入
- 显示控件(Indiator):相当于输出
- 控件选板:做一些控件的相关选择,实现人机交互的一些物理量
- 调出控件选板:鼠标右键+图钉固定 or 查看+控件选板
运行和连续运行:
连续运行不可以再更改,一直处于计算之中。运行是点一次运行一次。
1.2程序框图
- 图形化的程序代码:决定程序的运行行为
- 可能包含的元素:终端,子VI,函数,常数,结构,连线
- 调出函数选板:鼠标右键+图钉固定 or 查看+函数选板
- 有一键整理
1.3前面板和程序框图
- 布局:前面板和程序框图对半分Ctrl+T
- 前面板和程序框图是一一对应的,前面板添加东西,程序框图会出现对应的元件。
- 前面板的控件是可以自己调整的。按住ctrl可以通过拖拽对控件进行复制
- 前面板无法进行逻辑上的计算的设置,去编程的窗口设置它。
2.控件和函数
2.1控件
LabVIEW中同一个控件具有两种状态,输入状态和输出状态,对应着就是输入控件和显示控键。输入控件具有控制功能,是可以影响程序最终的输出结果的。
新式:
数值:数值类型的输入控件和显示控件
布尔:布尔类型的输入控件和显示控件(按钮、开关、指示灯等)在电路中以二极管的形式存在,只有导通和不导通
字符串与路径:字符串、路径的输入控件和显示控件及组合控件
- 文字描述的时候可以用
- 数据中,需要显示字符的时候
数组、矩阵与簇: 数组、簇、矩阵、错误簇控件
列表、表格和树:列表、表格和树形等高级控件
图形:波形显示控件和图表形式的数值数据
下拉列表与枚举:各种下拉列表与枚举控件(可选择的项列表) - 状态机
- 下拉菜单
容器:分隔栏、ActiveX容器、选项卡、子面板等控件
I/O:与仪器I/O相关的控件
快捷菜单:
- 所有LabVIEW对象均具有相应的快捷菜单。
- 创建VI时,可通过快捷菜单单项更改前面板和程序框图内对象的外观或执行操作。
- 右键点击对象,查看快捷菜单
更改控件的外观:
- 控件的大小
- 字体的大小
- 标签的内容和位置
- 标签的显示项(显示项的大小也可以调节)
2.2LabVIEW编程元素
编程元素不仅仅有函数,主要是函数,这里只讲函数。
结构:LabVIEW的结构、全局变量、局部变量
数组:数组函数
簇、类与变体:簇、类与变体相关的函数
数值:算数运算函数、数值常量、数值转换函数(叫节点更为合适)
布尔:布尔函数、布尔常量
字符串:字符串函数、字符串常量
比较:比较函数
定时:定时函数、时间计数器
节点:带有输入和输出端,并在VI运行执行运算
![[Pasted image 20241008095301.png|250]]
DBL:双精度浮点数。这里编写了三角形的面积公式。
子VI:将VI做成之后可以将其封装成一个子VI,并且保存起来,方便以后去调用它。
- 用于另一个VI程序内部的VI
- 任何VI均可作为子VI
- 双击程序框图中的子VI,可查看子VI的前面板和程序框图
输入控件和显示控件连线的注意事项:
-
单位对应:输入控件和显示控件都具有默认的单位,如果对输入控件修改了单位,但是显示控件没有修改单位,就会出现断线的的情况。进行四则运算可能会改变单位,都是需要去注意的。
-
快捷创建:在程序框图面板右击输入控件可以快捷创建其显示控件,且单位和输入控件保持一致。
-
也可以在显示控件右击快捷创建输出控件,单位也是一致的
-
黄色连线:双精度浮点数;蓝色连线:整数浮点数;紫色连线:字符串类型;断线:有问题的连线;加粗的一维线,二维线。
-
Ctrl+B删除所有的错误连线
例题
编写一个正弦波连续显示的程序。实现一个连续产生正弦波的程序,程序中使用While循环保证程序的连续执行。由于While循环是全速执行的,所以在循环中加入延时函数,以避免While循环过度占用CPU的资源。
While循环:结构是一个方框,i按钮循环计数,自行设置条件与另一个按钮相连。满足条件时,进行另一个按钮的操作,另一个按钮可以自行设置终止或循环。
用到:结构:while循环;数值转换:转换为双精度浮点类型;波形图表;定时:等待;布尔:布尔开关;数学:正弦