LabVIEW虚拟仪器程序设计从入门到精通
注 意:字符串所表达的数值型数据只能作为显示或保存使用,无法与数值型控件
一样进行数字处理。如果需要处理,则应利用字符串相关函数先转换为数值型控件
再进行运算。
4.5.1 字符串控件
与数值型控件一样,字符串控件也有输入控件和指示控件两个最基本的字符串控件。使用菜单栏中的查看>>工具选板>>编辑文本,可以在字符串控件中输入或修改文本。使用光标,可以修改字符串控件的显示区域大小。若一个字符串控件需要显示的字符太多,则可右键单击控件,在弹出的快捷菜单中选择显示项>>垂直滚动条/水平滚动条。在图4-74中,由于两种滚动条选项反显,因此无法选择,此时应扩大字符串控件串口的垂直显示区域。
在字符串的右键弹出菜单中,有以下几个特殊的选项。
‘\’代码显示:字符串控件中的ASCII代码中的‘\’字符也显示。
密码显示:字符串控件的字符全部以“*”显示。
十六进制显示:字符串控件中的字符以十六进制显示,该选项一般用于仪器通信中。
限于单行输入:字符串只能单行显示。
启用自动换行:当字符串的输入超过字符串控件的长度时,当前的显示行会自动换行。
4.5.2 组合框控件
与字符串控件不同的是,组合框控件可以有多个值,每个项都可以在组合框的属性中进行编辑。在组合框上弹出快捷菜单,选择“编辑项……”,或选择“属性”>>“编辑项”,弹出“组合框属性”对话框,如图4-75所示。
图4-74 字符串的右键弹出菜单图4-75 组合框的编辑项属性
在图4-75中,当左上方的“值与项值匹配”复选框被选中时,“项”的值和“值”的值相同,且“值”无法进行编辑。反之,则“值”可以编辑成任意字符串或数据。“插入”、“删除”、
“上移”、“下移”等按钮用于对项目进行编辑操作。“允许在运行时有未定
义值”复选框允许在前面板控件中输入未被赋值的标签。
图4-76 编辑后的组合框
72
73数据表达 第 4 章
按照上面编辑后的组合框如图4-76所示。 4.5.3 字符串函数
不像其他编程语言,在LabVIEW 较少说到“字符”的概念,在程序中,相关使用的都是“字符串”。仪器和仪器的通信便是“字符串”的数据传递,普通文字的显示也是用“字符串”来表达。在前面的例子中,经常需要有这样的一个操作,在节点上单击右键,在弹出的快捷菜单中选择创建>>输入控件/显示控件。
LabVIEW 的框图函数选项卡中提供了大量的字符串函数,本小节主要介绍这些函数,并对其中比较常用的做重点解释。
图4-77所示显示了函数选项卡中的字符串函数。
图中从上到下、从左至右的函数名称及含义如下。
● 字符串长度.vi :在长度中返回字符串的字符长度(字节),如图4-78所示,汉字占两个字节。
图4-77 字符串函数选板
图4-78 字符串长度函数的应用
●
字符串长度和字节连接字符串.vi :将输入字符串和一维字符串数组连接成输出字符串。对于数组输入,该函数
连接数组中的每个元素,如图4-79所示。
图4-79
连接字符串函数的应用 ● 截取字符串.vi :返回输入字符串的子字符串,从偏移量位置开始,包含长度个字符。函数图
标如图4-80(a)所示。
注:其中换行算一个字符,如图4-80(b)所示。
图4-80(a) 截取字符串函数图标 图4-80(b) 截取字符串函数应用 ● 接着附加字符串子选项卡中又分别有图4-81所示的几个字符串函数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论