启用前面板数据记录或使用数据记录函数采集数据并将数据写入文件,从而创建和读取数据记录文件。例如,采集带有时间和日期标识的温度读数时,将这些数据写入数据记录文件需要将该数据指定为包含一个数字和两个字符串的簇。图7-136 程序前面板图7-137 程序框图2.数据记录文件的读取1)使用文件对话框VI打开一个文件对话框,选择文件路径。3)读取完毕,使用关闭文件函数节点关闭数据文件。......
2023-11-07
前面板数据记录可记录数据,并将这些数据用于其他VI和报表中。例如,先记录图形的数据,可将这些数据用于其他VI中的另一个图形中。
每次VI运行时,前面板数据记录会将前面板数据保存到一个单独的数据记录文件中,其格式为使用分隔符的文本文件。可以通过以下方式获取数据。
使用与记录数据相同的VI通过交互方式获取数据。
将该VI作为子VI并通过编程获取数据。
“文件I/O”VI和函数可获取数据。
每个VI都包括一个记录文件绑定,该绑定包含LabVIEW用于保存前面板数据的数据记录文件的位置。记录文件绑定是VI和记录该VI数据的数据记录文件之间联系的桥梁。
“数据记录”文件所包含的记录均包括时间标识和每次运行VI时的数据。访问数据记录文件时,通过在获取模式中运行VI并使用前面板控件可以选择需要查看的数据。在获取模式下运行VI时,前面板上部将包括一个数字控件,用于选择相应数据记录,如图7-150所示。
图7-150 数据获取工具栏
选择菜单栏中的“操作”→“结束时记录”命令可启用自动数据记录。第一次记录VI的前面板数据时,LabVIEW会提示为数据记录文件命名。以后每次运行该VI时,LabVIEW都会记录每次运行VI的数据,并将新记录追加到该数据记录文件中。LabVIEW将记录写入数据记录文件后将无法覆盖该记录。
选择菜单栏中的“操作”→“数据记录”→“记录”命令,可交互式记录数据。LabVIEW会将数据立即追加到数据记录文件中。交互式记录数据可选择记录数据的时间。自动记录数据在每次运行VI时记录数据。
波形图表在使用前面板数据记录时每次仅记录一个数据点。如果将一个数组连接到该图表的显示控件,数据记录文件将包含该图表所显示数组的一个子集。
记录数据以后,选择菜单栏中的“操作”→“数据记录”→“获取”命令可以交互式查看数据。数据获取工具栏如图7-150所示。
高亮显示的数字表示正在查看的数据记录。方括号中的数字表明当前VI记录的范围。每次运行VI时均会保存一条记录。日期和时间表示所选记录的保存时间。单击递增或递减箭头可查看下一个或前一个记录。也可使用键盘中的向上和向下箭头键。(www.chuimin.cn)
除数据获取工具栏外,前面板外观也会根据在工具栏中所选的记录而改变。例如,单击向上箭头并前移到另一个记录时,控件将显示保存数据时特定的记录数据。单击 按钮退出获取模式,返回查看数据记录文件的VI。
删除记录:在获取模式中,可删除特定记录。通过查看该记录并单击删除数据记录按钮 ,可将一个记录标记为删除。再次单击删除数据记录按钮,可恢复数据记录。在获取模式中选择“操作”→“数据记录”→“清除数据”命令可删除所有被标记为删除的记录。如果单击 按钮之前没有删除被标记的记录,则LabVIEW会
提示删除这些已被标记的记录。
清除记录文件绑定:当记录或获取前面板数据时,通过记录文件绑定可以将该VI与所使用的数据记录文件联系起来。一个VI可以绑定两个或多个数据记录文件。这有助于测试和比较VI数据。例如,可将第一次和第二次运行VI时记录的数据进行比较。如果需要将多个数据记录文件与一个VI进行绑定,选择“操作”→“数据记录”→“清除记录文件绑定”命令,即可清除记录文件绑定。在启用自动记录或选择交互式记录数据的情况下再次运行VI时,LabVIEW会提示指定数据记录文件。
修改记录文件绑定:选择“操作”→“数据记录”→“修改记录文件绑定”命令可以修改记录文件绑定,从而可用其他数据记录文件保存或获取前面板数据。LabVIEW会提示选择不同的记录文件或创建新文件。如果需要在VI中获取不同的数据或将该VI中的数据追加到其他数据记录文件中,可以选择修改记录文件绑定。
可以通过编程获取前面板数据,子VI或“文件I/O”VI和函数可获取记录数据。
将第4章例4-1计算两数之积VI作为子VI添加到程序框图中,右键单击一个子VI并从快捷菜单中选择“禁用数据库访问”权限时,该子VI周围会出现黄色边框,如图7-151所示。
黄色边框像是一个存储文件的柜子,其中包含了可从数据记录文件访问数据的接线端,如图7-152所示。当该子VI启用数据库访问时,输入和输出实际上均为输出,并可以返回记录数据。“记录#”表示所要查找的记录,“非法记录#”表示该记录号是否存在,“时间标识”表示创建记录的时间,而“前面板数据”是前面板对象簇。将前面板数据簇连接到解除捆绑函数可以访问前面板对象的数据。
图7-151 子VI启用数据库访问权限
图7-152 获取子VI前面板记录
有关LabVIEW 2015虚拟仪器程序设计的文章
启用前面板数据记录或使用数据记录函数采集数据并将数据写入文件,从而创建和读取数据记录文件。例如,采集带有时间和日期标识的温度读数时,将这些数据写入数据记录文件需要将该数据指定为包含一个数字和两个字符串的簇。图7-136 程序前面板图7-137 程序框图2.数据记录文件的读取1)使用文件对话框VI打开一个文件对话框,选择文件路径。3)读取完毕,使用关闭文件函数节点关闭数据文件。......
2023-11-07
访问数据记录文件时,通过在获取模式中运行VI并使用前面板控件可选择需查看的数据。第一次记录VI的前面板数据时,LabVIEW会提示为数据记录文件命名。再次单击删除数据记录按钮,可恢复数据记录。“记录#”表示所要查找的记录,“非法记录#”表示该记录号是否存在,“时间标识”表示创建记录的时间,而“前面板数据”是前面板对象簇。将前面板数据簇连接到解除捆绑函数可访问前面板对象的数据。......
2023-11-26
图6-11显示了使用For循环自动索引创建8个元素的数组。图6-13显示了使用While循环创建随机函数产生的数组,当按下终止键或数组长度超过100时将退出循环。图6-15显示了使用For循环创建了一个8行8列的二维数组的程序框图。......
2023-11-07
While循环重复执行代码片段直到条件接线端接收到某一特定的布尔值为止。如果把控制条件接线端子的控件放在While循环外,则根据初值的不同将出现两种情况:无限循环或仅被执行一次。图5-11 For循环的自动索引但是此时对于While循环直接执行则不可以,因为While循环自动索引功能是关闭的需要在自动索引的方框 上单击右键,选择启用索引,使其变为。图5-12 处于死循环状态的While循环图5-13 添加了布尔控件的While循环......
2023-11-07
项目浏览器窗口用于创建和编辑LabVIEW项目。选择菜单栏中的“文件”→“创建项目”命令,打开“创建项目”对话框,如图2-11所示,选择“项目”模板,单击“完成”按钮,即可打开“项目浏览器”窗口。图2-12 “新建”对话框在默认情况下,项目浏览器窗口包括以下各项。2)依赖关系:用于查看某个终端下VI所需要的项。在项目浏览器窗口中选择需要作为子VI使用的VI,并把它拖放到其他VI的程序框图中。......
2023-11-07
选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“打开文件”。4)在“函数”选板上选择“互连接口”→“库与可执行程序”→“执行系统命令”VI,连接字符输出端到“命令行”输入端,执行打开路径下的文件命令。图7-4 程序框图图7-5 前面板设计4.运行程序在前面板窗口或程序框图窗口的工具栏中单击“运行”按钮 ,打开路径下的文件,运行结果如图7-6所示。......
2023-11-07
本例演示用广义线性拟合VI预测成本的方法。选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“预测成本”。图9-41 放置数组控件2)在“函数”选板中选择“编程”→“数组”→“数组大小”函数,计算X1数组常数量。图9-44 程序框图图9-45 前面板5.运行程序在前面板窗口或程序框图窗口的工具栏中单击“运行”按钮 ,运行VI结果如图9-46所示。......
2023-11-07
本例将在液罐控件的基础上,对该控件进行编辑修改,转换成计算机控件,人为地增加了“控件库”中的空间个数,也提供了一种设计控件的简便方法。选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“设计计算机控件”。4)选择“新式”→“数值”→“液罐”控件,并放置在前面板的适当位置,如图3-132所示。图3-137 快捷菜单10)在工具面板中单击文本编辑工具 ,单击标签“液罐”,将其修改为“计算机”,结果如图3-139所示。......
2023-11-07
相关推荐