文档介绍:第五章字符串和文件I/O
字符串
字符串是ASCII字符的集合。如同其他语言一样,LabVIEW也提供了各种处理字符串的功能,如果想获得字符串的例子,可查看Examples\General\。下面扼要介绍一些内容。
创建字符串控制对象和显示对象
可以在Controls»String & Table 中看到右边所显示字符串控制对象和显示对象。还可以使用操作工具或者标签工具输入或者改变字符串控制对象中的文本。用移位工具拖曳字符串控制对象和显示对象的边角可以增大它们的面积。
练习 5-1 组合字符串
目的:使用一些字符串功能函数将一个数值转换成字符串,并把该字符串和其他一些字符串连接起来组成一个新的输出字符串。
前面板
打开一个新的前面板,按照下图向其中添加对象。
其中的两个字符串控制对象和数值控制对象可以合并成一个输出字符串并显示在字符串显示器中。数值显示器显示出字符串的长度。
本练习中输出字符串是一个GPIB(IEEE 488)命令字符串,它可用来与和串口仪器(RS-232 或者 RS-422)进行通信。
流程图
Format Into String函数(Functions»String)——在本练习中,它用于对数值和字符串进行格式化,使它们成为一个输出字符串。用变形工具可以添加三个加和输入。
String Length函数(Functions»String)——在本练习中,它用于返回一个字符串的字节数
执行该VI。注意,Format Into String 功能函数将两个字符串控制对象和数值控制对象组合成一个输出字符串。
把该VI保存为 Build ,在下一个练习中还将用到这个VI。
字符串格式的设定:选中Format Into String函数,单击右键,在快速菜单中选择Edit Format String,可分别对个输入的各部分格式做设定。
练习 5-1 结束。
练习 5-2 字符串子集和数值的提取
目的:创建一个字符串的子集,其中含有某个数值的字符串显示,再将它转换成数值。
打开 Examples\General\ 。用默认输入值执行该VI。注意,DC的字符串子集被用于输入字符串。还要注意,字符串的数值部分被提取出来,并转换为数值。您可以尝试使用不同的控制数值(记住数组式的字符串是从0开始进行编号),或者您可以返回到流程图,查看怎样从输入字符串中提取出其中的元素。
String Subset函数(Functions»String)——在本练习中,它用于返回偏移地址开始的子字符串以及字节数。第一个偏移地址是0。
很多情况下,必须把字符串转换成数值,例如需要将从仪器中得到的数据字符串转换成数值。
Scan From String函数(Functions»String)——在这个例子中,它用于扫描字符串,并将有效的数值(0到9,正负,e,E和分号)转换成数值。如果连接了一个格式字符串,它将根据字符串指定的格式进行转换,否则将进行默认格式的转换。该函数从偏移地址的
string处开始扫描。第一个字符的偏移地址是0。这个函数在已知头长度(本例中是VOLTS DC)时或者字符串只含有有效字符时很有用。
选择