LabVIEW中的字符串

  简单来说,LabVIEW中的字符串就是ASCII码的集合。它除了可以用于处理简单的文本信息,还可以用于其他方面。比如,在用来控制仪器设备的时候,可以使用文本字符串来传递数值数据。在得到这些文本字符串之后,需要进行字符串到数据的转换才能继续处理这些数据。在将数据保存到磁盘上的时候,也需要使用字符串,在很多LabVIEW的文件读写VI中,都是先讲数值数据转换为字符串数据,之后才完成写入到文件的操作的。

选择自己的字符串显示方式

  字符串控件以及指示有几个有用的选项。例如,它们可以显示与接收通常无法显示的字符,这种字符包括了后退符、换行以及制表符。当你在一个字符控件的弹出菜单中选择“\”Codes Display(而不是默认的Normal Display),无法显示的字符就会以一个反斜杠符号(\)后面跟着该ASCII字符对应的十六进制值的方式显示出来。

  下表是常见的“\”符号代表的意思:

代码

LabVIEW中含义

\00 \FF

8位字符的十六进制值,字母需大写

\b

后退符(ASCII BS, 等同于\08)

\f

格式进纸(ASCII FF,等同于\0C)

\n

新行(ASCII LF, 等同于\0A)

\r

回车(ASCII CR, 等同于\0D)

\t

制表符(ASCII HT, 等同于\09)

\s

空格(等同于\20)

\\

反斜杠(ASCII \, 等同于\5C)

  一些常见的非打印字符,例如空格、回车等等不是以“\”后带着对应的十六进制值的形式显示的。这些字符是以反斜杠后面带着一个小写字母的形式显示的。

  下面分别是同一个字符串分别在正常显示与反斜杠代码显示模式下的显示效果:

stringdisplay

  也许,看到这两种显示模式下显示的效果不同会让人担心输入的字符串变化了,这种担心是没有必要的,显示模式的变化只是让某些字符的显示发生了改变,字符串是没有变化的。反斜杠显示对于调试程序是非常有用的,特别是当我们需要与仪器设备通讯、对串口操作或控制其他设备的时候特别有用。

  字符串还有密码显示(Password Display)的选项,在这个模式下,字符串控件中输入的每个字符都被星号"*"所取代,这样别人就看不出来你输入了什么字母了。尽管在前面板中我们看到的是一个全部是星号的字符串流,但是在后台程序框图中读取的却是字符串控件中真正的字符。如果你想使用密码加密你的部分或全部的VI的时候,这是非常有用的。

  如果你想将你的字符串按照十六进制的格式显示出来,你可以选择Hex Display选项。

原文:LabVIEW中的字符串

原文地址:http://www.vigeek.org/2011/07/more-about-strings.html

来源:维极网 - 虚拟仪器技术

这个文章是EZ所写的原创内容。如转载,请保留上面版权声明!

发表评论

关于

  本站专注于虚拟仪器技术、也就是基于计算机的测试、控制以及自动化技术。这里的所...

赞助商

最新日记

关闭