图6-11显示了使用For循环自动索引创建8个元素的数组。图6-13显示了使用While循环创建随机函数产生的数组,当按下终止键或数组长度超过100时将退出循环。图6-15显示了使用For循环创建了一个8行8列的二维数组的程序框图。......
2023-11-07
要将数据写入文本文件,必须将数据转化为字符串。
由于大多数文字处理应用程序读取文本时并不要求格式化的文本,因此将文本写入文本文件无须进行格式化。如果需要将文本字符串写入文本文件,可以用写入文本文件函数自动打开和关闭文件。
由于文字处理应用程序采用了“文件I/O”VI无法处理的字体、颜色、样式和大小不同的格式化文本,因此从文字处理应用程序中读取文本可能会导致错误。
如果需要将数字和文本写入电子表格或文字处理应用程序,可以使用字符串函数和数组函数格式化数据并组合这些字符串。然后将数据写入文件。
格式化写入文件函数可将字符串、数值、路径和布尔数据格式化为文本,并将格式化以后的文本写入文件。该函数可一次实现多项操作,而无须先用格式化写入文件函数格式化字符串,然后用写入文本文件函数将结果字符串写入文件。
扫描文件函数可扫描文件中的文本获取字符串、数值、路径和布尔值并将该文本转换成某种数据类型。该函数可一次实现多项操作,无须先用读取二进制文件或读取文本文件函数读取数据,然后使用扫描字符串将结果扫描至文件。
1.文本文件的写入
文本文件的写入演示程序的程序框图如图7-116所示。
运行程序,可以发现在D盘根目录下生成了一个名为data的文件,使用Windows的记事本程序打开这个文件,可以发现记事本中显示了这200个余弦数据,每个数据的精度达到小数点后4位,如图7-117所示。
图7-116 文本文件写入的程序框图
可以使用Microsoft Excel电子表格程序打开这个数据文件,绘图以观察波形,如图7-118所示,可以看到图中显示了数据的余弦波形。
图7-117 程序存储的余弦数据(www.chuimin.cn)
图7-118 用存储在文本文件中的数据在Microsoft Excel中绘图
使用写入文本文件VI可以将文本文件存储称为电子表格文件的格式,也就是说这个实例揭示了电子表格文件其实是一种特殊的文本文件,用写入文本文件VI存储的文件同样可以为Microsoft Excel这样的电子表格处理软件打开并编辑。
2.文本文件的读取
文本文件的读取由读取文本文件VI来完成,本实例演示读取文本文件VI的使用方法。
文本文件的读取演示程序的程序框图如图7-119所示。在程序中,读取文本文件VI 有两个重要的输入数据端口,分别是文件和计数。两个数据端口分别用以表示读取文件的路径、文件读取数据的字节数(如果值为-1,则表示一次读出所有数据)。在实例中,读取文本文件VI读取D盘根目录下的data文件,并将读取的结果在文本框中显示出来。程序的前面板及运行结果如图7-120所示。
图7-119 程序框图
图7-120 程序前面板
可见,用读取文本文件VI可以将文本文件中的数据以字符串的格式读出,并作为一个字符串来存储。
由于计算机中的数据都是二进制格式来存储的,因而无论是将字符串存储为文本文件,还是从文本文件读取字符串,都要经过二进制格式到文本格式的数据类型转换,这将消耗时间和系统资源,因而对于数据量大、要求存储和读取效率高的场合,文本文件往往是不适用的,这时更为合适的文件格式是二进制文件。
有关LabVIEW 2015虚拟仪器程序设计的文章
图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
选择“数学”→“数值”命令,打开图4-7所示的“数值”子选板,在该面板中包括基本的几何运算函数、数组几何运算函数,不同类型的数值常量等,另外,含包括6个带子选板的选项。图4-8 转换图4-9 数据操作3.复数选择“复数”选项,打开图4-10所示的子选板。复数至实部虚部转换:使复数分解为直角分量。极坐标至复数转换:通过极坐标分量的两个值创建复数。该面板中的函数可对定点数字的溢出状态进行操作。......
2023-11-07
如图5-1所示,For循环有两个端口,总线接线端(输入端)和计数接线端(输出端)。如通过For循环处理大量计算,可启用并行提高性能。LabVIEW可通过并行循环利用多个处理器提高For循环的执行速度。通过查找可并行循环结果窗口确定可并行的For循环。通过For循环的并行实例接线端可指定运行时的并行实例数量。......
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
相关推荐