例1.将1个字符串转换为文件路径。
前面板
(1)添加1个字符串输入控件:控件选板-→新式→字符串与路径→字符串输入控件,将标签改为“输入字符串”。
(2)添加1个路径显示控件:控件选板→新式→字符串与路径-→文件路径显示控件,将标签改为“显示路径”。
设计的程序前面板如图6-1所示。
框图程序
(1)添加1个字符串至路径转换函数:函数选板→编程-→字符串→字符串/数组/路径转换→字符串至路径转换。
(2)将字符串输入控件与字符串至路径转换函数的输入端口字符串相连。
(3)将字符串至路径转换函数的输出端口路径与路径显示控件相连。
连线后的框图程序如图6-2所示。
运行程序
执行“连续运行”。输入字符串“C: \LabVIEW.vi” ,转换为文件路径“C:\LabVIEW. vi”。
程序运行界面如图6-3所示。
例2.将文件路径转换为字符串。
前面板
(1)添加1个路径输入控件:控件选板→新式→字符串与路径→文件路径输入控件,将标签改为“输入路径”
(2)添加1个字符串显示控件:控件选板→新式→字符串与路径→字符串显示控件,将标签改为“输出字符串”。
设计的程序前面板如图6-4所示。
框图程序
(1)添加1个路径至字符串转换函数:函数选板→编程- >字符串→字符串/数组/路径转换→路径至字符串转换。
(2)将文件路径输入控件与路径至字符串转换函数的输入端口路径相连。
(3)将路径至字符串转换函数的输出端口字符串与输出字符串显示控件相连。
连线后的框图程序如图6-5所示。
运行程序
执行“连续运行”。通过单击输入路径文本框右侧的图标,选择一个文件,在输出字符串文本框显示该文件路径。
程序运行界面如图6-6所示。
例3.将十进制数值转为十进制数字字符串和十六进制数字字符串;将小数格式化后以字符串形式输出。
前面板
(1)添加1个数值输入控件:控件选板→新式→数值→数值输入控件,将标签分别改为“十进制数值1”和“十进制数值2”。
(2)添加3个字符串显示控件:控件选板→新式→字符串与路径→字符串显示控件,将标签分别改为“十进制数字符串”“十六进制数字符串”和“格式字符串”。
设计的程序前面板如图6-7所示。
框图程序
(1)添加1个数值至十进制数字符串转换函数:函数选板-→编程- →字符串→字符串/数值转换→数值至十进制数字符串转换。
(2)添加1个数值至十六进制数字符串转换函数:函数选板→编程→字符串→字符串/数值转换→数值至十六进制数字符串转换。
(3)添加1个数值至小数字符串转换函数:函数选板-→编程→字符串→字符串/数值转换→数值至小数字符串转换。
(4)添加2个数值常量:函数选板→编程-→数值→数值常量,将值改为3.1415926和5。
(5)将十进制数值1控件与数值至十进制数字符串转换函数的输入端口数字相连。
(6)将数值至十进制数字符串转换函数的输出端口十进制整型字符串与十进制数字符串形式控件相连。
(7)将十进制数值2控件与数值至十六进制数字符串转换函数的输入端口数字相连。
(8)将数值至十六进制数字符串转换函数的输出端口十六进制整型字符串与十六进制数字符串形式控件相连。
(9)将数值常量3.1415926与数值至小数字符串转换函数的输入端口数字相连。
(10)将数值常量5与数值至小数字符串转换函数的输入端口精度相连。
(11)将数值至小数字符串转换函数的输出端口F-格式字符串显示控件相连。
连线后的框图程序如图6-8所示。
运行程序
执行“连续运行”。本例中,十进制数6.8转换为十进制字符串“7” 输出;十进制数12转换为十六进制字符串“C”输出;小数3. 1415926按照5位精度转换后的字符串为“3. 14159”。
程序运行界面如图6-9所示。.
例4.将十进制数字符串和十六进制数字符串转换为十进制数值。
前面板
(1)添加2个字符串输入控件:控件选板→新式→字符串与路径→字符串输入控件,将标签分别改为“十进制数字符串”和“十六进制数字符串”。
(2)添加2个数值显示控件:控件选板→新式→数值→数值显示控件,将标签分别改为“数值1”和“数值2”。
设计的程,序前面板如图6-10所示。
框图程序
(1)添加1个十进制数字符串至数值转换函数:函数选板→编程→字符串→字符串/数值转换→十进制数字符串至数值转换。
(2)添加1个十六进制数字符串至数值转换函数:函数选板→编程-→字符串→字符串/数值转换→十六进制数字符串至数值转换。
(3)将十进制数字符串控件与十进制数字符串至数值转换函数的输入端口字符串相连。
(4)将十进制数字符串至数值转换函数的输出端口数字与数值1显示控件相连。
(5)将十六进制数字符串控件与十六进制数字符串至数值转换函数的输入端口字符串相连。
(6)将十六进制数字符串至数值转换输出端口数字与数值2显尿控件相连。
连线后的框图程序如图6-11所示。
运行程序
执行“连续运行”。本例中,十进制数字符串12转换为十进制数12; 十六进制数字符串12转换为十进制数18。
程序运行界面如图6-12所示。
例5.将字节数组转换为字符串输出。
前面板
(1)添加1个数组控件:控件选板→新式→数组、矩阵与簇-→数组,将标签改为“字节数组”。
将数值显示控件放入数组框架中,将成员数量设置为4列。
右键单击数值显示控件,选择“格式与精度”选项,在出现的数值属性对话框中,选择数据范围项,将表示法设为“无符号单字节”;再选择格式与精度项,选择“十六进制”。
(2)添加2个字符串显示控件:控件选板→新式→字符串与路径- >字符串显示控件,将标签改为“字符串”。
设计的程序前面板如图6-13所示。
框图程序
(1)添加1个字节数组至字符串转换函数:函数选板→编程-→转换→字节数组至字符串转换。
(2)添加1个数组常量:函数选板→编程-→数组→数组常量。.
再往数组常量中添加数值常量,设置为4列,将其数据格式设置为十六进制,方法为:选中数组常量中的数值常量,单击右键,执行“格式与精度”命令,在出现的对话框中,从格式与精度项中选择十六进制,单击“确定”按钮确认。将4个数值常量的值分别改为1A、21、C2、FF。
(3)将数组常量与字节数组至字符串转换函数的输入端口无符号字节数组相连,再将数组常量与字节数组显示控件相连。
(4)将字节数组至字符串转换函数的输出端口字符串与字符串显示控件相连。
连线后的框图程序如图6-14所示。
运行程序
执行“连续运行”。本例中,字节数组控件显示1A、21、C2、FF,字符串显示控件显示“1A21 C2FF”。
程序运行界面如图6-15所示。
例6.将字符串转换为字节数组输出。
前面板
(1)添加1个字符串输入控件:控件选板-→新式-→字符串与路径-→字符串输入控件,将标签改为“十六进制数字符串”。
右键单击字符串显示控件,选择“十六进制”选项。
(2)添加1个数组控件:控件选板-→新式-→数组、矩阵与簇-→数组,将标签改为“字节数组”。
将数值显示控件放入数组框架中,将成员数量设置为4列。
右键单击数值显示控件,选择“格式与精度”选项,在出现的数值属性对话框中,选择数据范围项,将表示法设为“无符号单字节”;再选择格式与精度项,选择“十六进制”。
设计的程序前面板如图6-16所示。
框图程序
(1)添加1个字符串至字节数组转换函数:函数选板→编程→字符串→字符串/数组\路径转换→字符串至字节数组转换。
(2)将十六进制数字符串输入控件与字符串至字节数组转换函数的输入端口字符串相连。
(3)将字符串至字节数组转换函数的输出端口呒符号字节数组与字节数组显示;控件相连。
连线后的框图程序如图6-17所示。
运行程序
执行“连续运行”。将字符串“1A21 33FF” 复制到十六进制数字符串文本框中,在字节数组控件中以字节形式显示。
程序运行界面如图6-18所示。.
例7.将1个数组数据转换为簇数据。
前面板
(1)添加1个数组控件:控件选板→新式→数组、矩阵与簇→数组,将标签改为“数组”。
将旋钮控件放入数组框架中,将成员数量设置为3列。
(2)添加1个簇控件:控件选板→新式-→数组、矩阵与簇→数组,将标签改为“簇"
将3个数值显示控件放入簇框架中。
设计的程序前面板如图6-19所示。
框图程序.
(1)添加1个数组至簇转换函数:函数选板→编程→数组→数组至簇转换。
(2)将数组控件与数组至簇转换函数的输入端口数组相连。
(3)将数组至簇转换函数的输出端口簇与簇控件相连。
连线后的框图程序如图6- -20所示。
运行程序.
执行“连续运行”。改变数组控件中各个按钮位置,簇控件中各数值显示控件中的值随着改变。
程序运行界面如图6-21所示。
例8.将1个簇数据转换为数组数据。
(1)添加1个簇控件:控件选板→新式→数组、矩阵与簇-→簇,将标签改为“簇”。
将1个旋钮控件、1个数值输入控件放入簇框架中。
(2)添加1个数组控件:控件选板→新式-→数组、矩阵与簇-→数组,将标签改为“数组”。
将数值显示控件放入数组框架中,将成员数量设置为2列。
设计的程序前面板如图6-22所示。
框图程序
(1)添加1个簇至数组转换函数:函数选板-→编程-→簇与变体-→簇至数组转换。
(2)将簇控件与簇至数组转换函数的输入端口簇相连。
(3)将簇至数组转换函数的输出端口数组与数组控件相连。
连线后的框图程序如图6-23所示。
运行程序
执行“连续运行”。改变簇控件中按钮的位置、数值输入控件的值,数组控件同时显示旋钮值、数值输入值。
程序运行界面如图6-24所示。
例9.将布尔数组转换为数值显示。
前面板.
(1)添加2个开关控件:控件选板→新式→布尔→滑动开关,将标签分别改为“开关1”和“开关2”。
(2)添加1个数值显示控件:控件选板→新式→数值→数值显示控件,将标签改为“数值”。
设计的程序前面板如图6-25所示。
框图程序
(1) 添加1个创建数组函数:函数选板→编程→数组→创建数组,并将元素端口设置为2个。
(2)添加1个布尔数组至数值转换函数:函数选板-→编程→布尔→布尔数组至数值转换。
(3)将2个开关控件分别与创建数组函数的输入端口元素相连。
(4)将创建数组函数的输出端口添加的数组与布尔数组至数值转换函数的输入端口布尔数组相连。
(5)将布尔数组至数值转换函数的输出端口数字与数值显示控件相连。
连线后的框图程序如图6-26所示。
运行程序
执行“连续运行”。单击2个滑动开关,当2个开关键在不同位置时,数值显示控件显示0、1、2或3。
程序运行界面如图6-27所示。
例10.将数值转换为布尔数组显示。
前面板
(1)添加1个数值输入控件:控件选板→新式→数值→数值输入控件,将标签改为“数值”。
(2)添加1个数组控件:控件选板→新式→数组、矩阵与簇-→数组,将标签改为“布尔数组”。
将圆形指示灯控件放入数组框架中,将成员数量设置为2列。
设计的程序前面板如图6-28所示。
框图程序
(1)添加1个数值至布尔数组转换函数:函数选板→编程-→数值→转换→数值至布尔数组转换。
(2)将数值输入控件与数值至布尔数组转换函数的输入端口数字相连。
(3)将数值至布尔数组转换函数的输出端口布尔数组与数组控件相连。
连线后的框图程序如图6-29所示。
运行程序
执行“连续运行”。将输入数值0、1、2或3,布尔数组中的2个指示灯颜色发生不同变化。
程序运行界面如图6- -30所示。
例11.将1个布尔数据转换为0或1显示。
前面板
(1)添加1个开关控件:控件选板-→新式-→布尔→滑动开关,将标签改为“滑动开关”。
(2)添加1个数值显示控件:控件选板-→新式-→数值→数值显示控件,将标签改为“数值”。
设计的程序前面板如图6-31所示。
框图程序
(1)添加1个布尔值至(0, 1)转换函数:函数选板→编程-→布尔→布尔值至(0, 1)转换。
(2)将滑动开关控件与布尔值至(O, 1)转换函数得输入端口布尔相连。
(3)将布尔值至(O, 1)转换函数得输出端口(0, 1)与数值显示控件相连。
连线后的框图程序如图6-32所示。
运行程序.
执行“连续运行”。单击滑动开关,数值显示控件显示0或1.
程序运行界面如图6-33所示。