labview学习问题总结

时间:2024.4.20

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 界面超链接总结


labview界面超链接总结

labview界面超链接总结

Labview 界面链接总结

界面间的链接,就是运行主界面的按钮控件后,跳转到调用的子界面,然后点击子界面上的返回按钮,跳回主界面。

首先我们从子vi的框图开始。打开子vi前面板,在前面板中右键打开函数选版,选择引用句柄—VI引用句柄,如图 ,在右上角的图标位置右键选择编辑图标,编辑如下图所示:

右键显示连线板,然后在工具板上连线状态下,点击MAIN VI图标,再点击连线板上的小空格,小空格变为绿色,这就为SUB 5这个子VI创建了一个输入节点。

接着我们打开子vi后面板,先创建一个while循环,用按钮返回作为循环结束条件。然后右键,在函数选板中选择应用程序控制——属性节点,在属性节点上右键,选择类—VI服务器—VI,然后在属性中点击选择前面板窗口—状态,先右键转换为写入,再右键,创建—常量,选择standard,最后链接MAIN VI。还要记住在MAIN VI图标上右键选择隐藏控件,这样前面板就看不到MAIN VI这个图标了。

在while循环体里,右键在函数选板上选择定时—等待下一个整数倍毫秒,在该控件上右键创建常量,输入200.。如下图所示:

打开子vi前面板,在文件—vi属性,选择窗口外观,然后选择自定义,勾选调用时显示前面板

子vi的框图就已经完成了,下面就是主vi的。

打开主vi的后面板,创建一个while循环,再里面创建一个事件结构,右键编辑本分支处理的事件,事件源选择控件—剔除数据,事件选择值改变。然后右键应用程序控制—VI服务器引用,将本VI连线到事件框图,在本VI和循环结构连接处,也就是循环隧道,右键选择替换为移位寄存器。

创建一个VI属性节点,参照子VI中创建属性节点过程,选择Hidden。右键选择VI,选择需要调用的子VI,最后连线。如下图所示:

恭喜,终于大功告成了。运行后的程序截图如下:

labview界面超链接总结

主界面

子界面

子界面

点击主界面的“剔除数据”按钮,主界面关闭,子界面弹出。点击子界面的“返回”按钮,跳出主界面。

更多相关推荐:
javaweb学习心得

学习心得在写心得之前总结下中级部分学习的内容,我们的中级部分主要学习了html,css,javacript,xml,dtd/scheam,以及javaee中的jsp,servlet,过滤器,监听器,JSTL,E…

JavaWeb学习总结

一基本概念11WEB开发的相关知识WEB在英语中web即表示网页的意思它用于表示Internet主机上供外界访问的资源Internet上供外界访问的Web资源分为1静态web资源如html页面指web页面中供人...

Java web 开发教程学习心得

Javaweb开发教程学习心得Javaweb课程结束了,在完成了eclipse三份实验报告之后我开始总结这门课程自己究竟学到了什么。从C语言到Java,再到jsp,最后到javaweb,一直都在与编程都打交道,…

JavaWeb学习总结——Session

一Session简单介绍在WEB开发中服务器可以为每个用户浏览器创建一个会话对象session对象注意一个浏览器独占一个session对象默认情况下因此在需要保存用户数据时服务器程序可以把用户数据写到用户浏览器...

JavaWeb学习总结(十二)——Session

JavaWeb学习总结十二Session一Session简单介绍在WEB开发中服务器可以为每个用户浏览器创建一个会话对象session对象注意一个浏览器独占一个session对象默认情况下因此在需要保存用户数据...

javaweb开发要学习的所有技术和框架总结:

学习javaweb开发要学习的技术和框架总结:前言:当初想学习javaweb开发的时候,希望能够全方面地学习(这样找工作时就胸有成足了)。但是对这个根本不理解,又不认识从事这方面的熟人,所以学习起来无从下手。经…

Java Web实例学习的总结内容

JavaWeb实例学习的总结内容一、如何使Servlet在服务器启动时就被加载并读取初始化参数:*********************************************************…

学习中。。。javaweb

01Java基础加强一MyEclipse使用Eclipse的工作空间必须起名为纯英文的JDK开发环境JRE运行环境java里边类的访问权限有两种public和default修饰符abstract和final一J...

javaWeb学习

JavaWeb学习笔记d9txt20xx12142251Session会话Session对象1存在于服务器端2依赖于线程3Session的生命周期跟一次浏览器窗口有关只要窗口不关闭Session便存在所以称会话...

java web 自学的总结

20xx03122CtrlF查找文件内部2html标签7HTML水平线8lthrgt标签在HTML页面中创建水平线8列表9有序的ltolgtltligtltligtltolgt无序的ltulgt自定义列表dl9...

javaweb复习总结全

javaweb第一天1junit测试框架ArrsertassertEqualslongexecptedlongactual测试两个long类型的值execpted与actual是否相等相等返回true否则返回f...

javaweb总结

1javaweb应用的目录结构web程序文件夹WEBINFwebxmlclasses源程序对应的classlib程序用到的第三方库jar2如何用javac来编译程序a需要用到j2ee相关的jar将这些jar放到...

javaweb学习总结(14篇)