前面板后面板之间的切换;(ctrl+e)
labview编程的特点:
图形编程;天然并行性运行;基于数据流运行
小灯泡高亮显示运行过程(ctrl按住不放,拖动复制)
平铺式顺序结构(在后面添加帧)可以实现顺序执行,就不是并发
选中程序可以整理所选
程序结构
顺序结构
情景:当需要对同一个控件在不同位置赋值
操作:选中控件,创建值属性节点,再将节点属性改为全部写入即可
while循环中赋值假常量可以让程序不停的运行,可以直接在循环体内部添加延时。
数值输入控件可右键选择表示法来调整输入数据的类型(不同类型会有不同颜色表示)
条件分支
当输入是一个整形的数时有设定的数值之外还有一个默认的分支,类似switch语句;且必须要有默认分支。使用右键可以添加默认分支。
点击选择器就可以添加其它的分支
事件结构
定义:发生相应事件的时候执行对应的分支
操作步骤:
右键添加事件分支,选择事件源和相应的触发事件,在对应的分支上完成相应的程序。
超时分支:可以设定程序等待时间,一旦超时了完成相应的操作;不设置超时时间表示该事件结构在不停的等待(或者设为-1)

注意:不要将事件结构放到while循环之外;不要在事件结构的内部使用循环处理事件;
禁用结构:相当于注释程序,临时屏蔽某段代码。

当扩展小数位数的时候会出现小数显示不对的情况:计算机显示的小数位数是有限的,所以计算机自己找了一个最接近这个数的小数来表示,所以浮点数不能作为条件结构选择器的标签值。如果将一个浮点数连接到分支选择器上,labview会将其进行舍入到最近整数值。如果在选择器中输入浮点数,数值将变成红色,表示在执行结构前必须删除或编辑该值。如果选择条件包含小数,可以对其进行扩大变成整数。
枚举控件
使用枚举控件,向用户提供一个可供选择的项列表。枚举型控件类似一个文本或菜单下拉列表控件。用户可轮流选中空间中的列表。
右键枚举控件选择编辑项


下拉列表控件是将数值和字符串或图片建立关联的数值列表。下拉列表控件以下拉菜单的形式出现,用户可在循环浏览的过程中做出选择。
两者的区别:下拉列表对应的值可以自定义。、
数值常量显示格式设置:右键基数,选择对应的显示格式
数值、数据操作下可选择强制类型转换

字符串(计算长度、截取、合并)一个汉字所占长度是2
长度:

截取:

合并:

可通过行结束符常量来换行

数值转字符串、字符串转数值


格式化写入字符串函数:
格式化值函数可以将数值转换成所需要的各种进制的字符串。只能输入一个数值。该函数类似C语言printf函数的写法。

替换字符串:(也能删除字符串)

数组和簇
创建数组容器,选择器数组数据类型(拖进数组容器里面)将相同类型的数值放到一个容器中。


后面板中创建一个数组常量:

灰色表示数组没有元素,前面表示数组的索引
计算数组的大小、数组索引函数:

二位数组的大小是一个一维数组,索引二维数组的时候将索引函数向下拉

自动生成数组:

可将当前值设为默认值可进行数据保存
簇
可以放不同类型的数据,簇是输出还是输入控件是由簇的第一个元素来决定的
簇函数:
解除捆绑:
可右键簇重排簇中元素的索引。
按名称提取簇中的元素:
簇常量可以右键显示项显示标签名字再按名称解绑!!
簇的捆绑:

捆绑簇、按名称捆绑用法:

错误簇


错误簇的常用方式:

变量的调用
属性节点值的方式
使用局部变量,右键结构中得局部变量,速度比属性节点快
全局变量学习(

在以上程序中,注意程序执行过程是并行的,代码首先循环和外部一起执行。
隧道模式
for索引和最终值默认是索引、、、、、
while循环中的隧道默认是最终值、、、、、、
初始化的程序先执行,使用错误输出引脚连接for循环;
移位寄存器
eg:

层叠移位寄存器
直接右键添加元素,可得到上次上上次的值
编程必用小技巧
ctrl+b快速删除断线,ctrl+r运行
图标显示、自动整理连线、自动整理程序、注释、标签标题、输入输出转换
多看帮助和范例!!!!
调试技巧:中间显示+延时、高亮、探针(鼠标放线上单击就能调出探针)、断点。