欢迎来到天天文库
浏览记录
ID:34455662
大小:305.26 KB
页数:8页
时间:2019-03-06
《虚拟仪器图形编程labview实验教材(五) 字符串和文件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章字符串和文件I/O5.1字符串字符串是ASCII字符的集合。如同其他语言一样,LabVIEW也提供了各种处理字符串的功能,如果想获得字符串的例子,可查看ExamplesGeneralstrings.llb。下面扼要介绍一些内容。创建字符串控制对象和显示对象可以在Controls»String&Table中看到右边所显示字符串控制对象和显示对象。还可以使用操作工具或者标签工具输入或者改变字符串控制对象中的文本。用移位工具拖曳字符串控制对象和显示对象的边角可以增大它们的面积。×Ö·û´®controlÔÚÕâÀïÊä
2、ÈëÎı¾练习5-1组合字符串目的:使用一些字符串功能函数将一个数值转换成字符串,并把该字符串和其他一些字符串连接起来组成一个新的输出字符串。前面板打开一个新的前面板,按照下图向其中添加对象。HeaderÊä³ö×Ö·û´®SETSET5.5000VOLTSNumber5.50Êä³ö´®³¤¶È16TrailerVOLTS其中的两个字符串控制对象和数值控制对象可以合并成一个输出字符串并显示在字符串显示器中。数值显示器显示出字符串的长度。本练习中输出字符串是一个GPIB(IEEE488)命令字符串,它可用来与和串口仪器(R
3、S-232或者RS-422)进行通信。流程图FormatIntoString函数(Functions»String)——在本练习中,它用于对1数值和字符串进行格式化,使它们成为一个输出字符串。用变形工具可以添加三个加和输入。StringLength函数(Functions»String)——在本练习中,它用于返回一个字符串的字节数执行该VI。注意,FormatIntoString功能函数将两个字符串控制对象和数值控制对象组合成一个输出字符串。把该VI保存为BuildString.vi,在下一个练习中还将用到这个VI。
4、字符串格式的设定:选中FormatIntoString函数,单击右键,在快速菜单中选择EditFormatString,可分别对个输入的各部分格式做设定。练习5-1结束。练习5-2字符串子集和数值的提取目的:创建一个字符串的子集,其中含有某个数值的字符串显示,再将它转换成数值。打开ExamplesGeneralstrings.llb中的ParseString.vi。用默认输入值执行该VI。注意,DC的字符串子集被用于输入字符串。还要注意,字符串的数值部分被提取出来,并转换为数值。您可以尝试使用不同的控制数值(记住数组式
5、的字符串是从0开始进行编号),或者您可以返回到流程图,查看怎样从输入字符串中提取出其中的元素。StringSubset函数(Functions»String)——在本练习中,它用于返回偏移地址开始的子字符串以及字节数。第一个偏移地址是0。很多情况下,必须把字符串转换成数值,例如需要将从仪器中得到的数据字符串转换成数值。ScanFromString函数(Functions»String)——在这个例子中,它用于扫描字符串,并将有效的数值(0到9,正负,e,E和分号)转换成数值。如果连接了一个格式字符串,它将根据字符串指定的格式
6、进行转换,否则将进行默认格式的转换。该函数从偏移地址的string处开始扫描。第一个字符的偏移地址是0。这个函数在已知头长度(本例中是VOLTSDC)时或者字符串只含有有效字符时很有用。选择File»Close,关闭该VI。注意不要保存它。练习5-2结束。5.2文件的输入/输出(I/O)2文件I/O功能函数是一组功能强大、伸缩性强的文件处理工具。它们不仅可以读写数据,还可以移动、重命名文件与目录。创建电子表格格式的、由可读的ASCII文本组成的文件,以及为了提高读写速度和压缩率采用二进制的格式写入数据。可以采用下面三种文件格
7、式存储或者获得数据:ASCII字节流——如果希望让其他的软件(譬如字处理程序或者电子表格程序)也可以访问数据,就需要将数据存储为ASCII格式。为此,您需要把所有数据都转换为ASCII字符串。数据记录文件——这种文件采用的是只有G语言可以访问的二进制格式。数据记录文件类似于数据库文件,因为它可以把不同的数据类型存储到同一个文件记录中。二进制字节流——这种文件的格式是最紧凑、最快速地存储文件的格式。您必须把数据转换成二进制字符串的格式,还必须清楚地知道在对文件读写数据时采用的是哪种数据格式。因为ASCII字节流格式是最常
8、用的数据文件格式,所以本节着重介绍这种格式。如果您想获得关于文件I/O的例子,请参考ExamplesFile。5.2.1文件I/O功能函数大多数的文件I/O操作都包括三个基本的步骤:打开一个已有的文件或者新建一个文件;对文件进行读写;关闭文件。LabVIEW在Functions»File
此文档下载收益归作者所有