labview学习的几条心得:
第一,图形化的语言,只要你知道它的每一个图标和各种内置的函数是表达怎么样一个意思,你就会用它简单快捷的实现你所要
实现的功能;
第二,很多硬件的东西可以用LabVIEW的内置各种函数来代替,不仅大大节省了很多外部的各种电路元件,而且利用
电脑的CPU高速处理系统,让我们面对更加复杂的控制任务时更加从容,而不是局限于单片机系统有限的处理速度和片内资源;第
三,用户可以根据自己的需要定义和制造各种仪器,LabVIEW的强大之处正在于此,把各种的仪器都在电脑上虚拟化了,让我们的
工作更加方便。
简单的问题总结
1、用“xy图” 来显示曲线图时要赔以For并在For循环内按要求将x及y变量用“捆绑”函数组合为簇,将“xy图”函数放在For循环外,这样才能在For循环结束时使所有的值通过“自动索引隧道”一次性的传到“xy图”控件完成显示。
2、用“写入文本文件”函数时,写入的路径要用绝对路径。
3、使用LabVIEW项目中的文件夹
可向LabVIEW添加两种类型的文件夹:虚拟文件夹和自动更新文件夹。虚拟文件对项目项进行管理。右键单击一个终端并从快捷菜单选择添加»文件夹(快照),可在终端下添加一个虚拟文件夹。自动更新文件夹通过实时更新来反映磁盘上文件夹的内容。在项目中添加一个自动更新文件夹可以磁盘上文件的形式查看项目项。对于项目库,自动更新文件夹中的内容不总是完全匹配磁盘上的文件项页则按照库的层次结构,而不是根据库在磁盘上组织架构显示项目库(.lvlib)的内容。例如,如VI在项目库文件中,该VI出现在项目的库文件下。该VI不出现在项目在磁盘上的目录下。
自动更新文件夹只有在项目浏览器的项页上可见。在此可查看自动生成文件夹的磁盘内容,但无法对其进行重命名、重新组织或删除项目项的磁盘操作。在项目浏览器窗口的文件页可对自动更新文件夹中的项进行磁盘操作。文件页显示了项目文件夹在磁盘上的位置。文件中对项目进行的操作将影响并更新磁盘上对应的文件。同样地,如修改了磁盘上LabVIEW以外的文件夹,LabVIEW将对项目中的自动更新文件夹进行自动更新。
与在LabVIEW以外的文件系统中进行文件操作相比,在文件页上进行文件操作的优点在于LabVIEW可更新引用文件。移动、删除或重命名文件页上的项时,LabVIEW将更新所有的引用项来反映这些修改。文件页尤其适用于重命名的操作。重命名一个打开的项目中自动更新文件夹内的文件时,LabVIEW将检查到该操作所造成的修改并显示取消文件重命名对话框。用户可选择取消或继续该重命名操作。但是,如在LabVIEW以外的文件系统中知性重命名操作,则可能由于项目中引用了该文件的项无法引用新名称而导致冲突。
自动生成的文件夹不能包含虚拟文件夹,除非虚拟文件夹位于一个库层次结构中。虚拟文件夹不代表磁盘上的文件。右键单击项页上的虚拟文件夹并从快捷菜单中选择转换至自动更新的文件夹可将虚拟文件夹转换为自动更新文件夹。 此时将出现一个文件对话框,提示选择磁盘上的某个文件夹。LabVIEW自动重命名虚拟文件夹,使其名称与磁盘上的文件夹名相匹配,并将磁盘文件夹的所有内容添加至项目。虚拟文件夹中的项,如不在磁盘上的目录下,将被移至终端。
如需禁用自动更新,右键单击自动更新文件夹并从快捷菜单中选择停止自动更新。此时自动更新文件夹变为虚拟文件夹。
注: 自动更新文件夹可包含变量、超链接等虚拟项,因为这些项在磁盘上不存在对应的项。可重新排列自动更新文件夹内的变量核超链接等虚拟项,因为移动这些虚拟项并不移动磁盘上的任何项。虚拟项可在自动更新文件夹中自由移入或移出。
4、创建数组函数
可在两种模式之一中操作,取决于是否从快捷菜单中选择连接输入。如选择了连接输入,函数将按顺序拼接所有输入,形成一个输出数组,该输出数组的维度与连接的最大输入数组的维度相同。如没有选择连接输入,函数创建一个比输入数组多出一个维度的数组。输入数组的维度应该相同。该函数将按顺序拼接各个数组,形成输出数组的子数组、元素、行或页。如有需要,填充输入以匹配最大输入的大小。
例如,如将两个一维数组{1, 2}和{3, 4, 5}连接到创建数组函数,然后从快捷菜单中选择连接输入,输出为一维数组{1, 2, 3, 4, 5}。如连接两个相同的数组至创建数组函数,不从快捷菜单中选择连接输入,输出为二维数组{{1, 2, 0}, {3, 4, 5}},其中第一个输出被填充为匹配第二个输入的长度。
如果输入数组的维度相等,右键单击函数,取消勾选或勾选连接输入快捷菜单项。如果输入数组的维度不相等,连接输入会被自动勾选,而且不可取消。如所有的输入为标量元素,连接输入被自动取消勾选,且不能选择。输出的一维数组按顺序包含这些元素。
从快捷菜单中选择连接输入时,创建数组图标上的符号会发生变化,以区别两个不同的输入类型。如输入与输出的维度一致,则输入的符号和输出一致;如输入比输出少1个维度,输入的符号为元素符号。
5、索引数组
通过取消连接一个或多个索引接线端可获取数组的子集。例如,通过将列索引指定为1且不连线行索引,可提取二维数组的一列。如索引一维数组并且不连线索引输入接线端,“索引数组”函数将提取数组的第一个元素。如扩展节点使其有多个元素或子数组输出端,则函数提取的元素数量等于元素或子数组输出端的数量。如只为某些元素或子数组输出端连接索引,函数将提取最后一个连接索引后的索引,按顺序获取没有连接索引的元素,直至为元素或子数组输出端连接的下一个索引。
例如,如将二维数组连线至“索引数组”函数,并扩展节点使其显示三个输出端,为第一个输出连线行索引3,其余索引不连线,“索引数组”将输出子数组行3、4和5。如连线3至列索引,“索引数组”将输出子数组列3, 4和5。如连线3至行和列索引,“索引数组”将输出数组元素[3,3]、[3,4]和[3,5]。
6、数组子集函数:
第一个索引是行索引,第二个索引是列索引。长度分别对应行长度和列长度。
希望对大家学习labview有所帮助!