labview数据类型转换字符串文件路径进制转换小数格式等

简介: labview数据类型转换字符串文件路径进制转换小数格式等

例1.将1个字符串转换为文件路径。

前面板

(1)添加1个字符串输入控件:控件选板-→新式→字符串与路径→字符串输入控件,将标签改为“输入字符串”。

(2)添加1个路径显示控件:控件选板→新式→字符串与路径-→文件路径显示控件,将标签改为“显示路径”。

设计的程序前面板如图6-1所示。

09ae5dfb57ad188ffb3ba9b6acd3208.png

框图程序

(1)添加1个字符串至路径转换函数:函数选板→编程-→字符串→字符串/数组/路径转换→字符串至路径转换。

(2)将字符串输入控件与字符串至路径转换函数的输入端口字符串相连。

(3)将字符串至路径转换函数的输出端口路径与路径显示控件相连。

连线后的框图程序如图6-2所示。

0d28230448699a552b26578395c9f65.png

运行程序

执行“连续运行”。输入字符串“C: \LabVIEW.vi” ,转换为文件路径“C:\LabVIEW. vi”。

程序运行界面如图6-3所示。


cd4efd5e8a38e9ca6dd8b20ce3be8d8.png

例2.将文件路径转换为字符串。

前面板

(1)添加1个路径输入控件:控件选板→新式→字符串与路径→文件路径输入控件,将标签改为“输入路径”

(2)添加1个字符串显示控件:控件选板→新式→字符串与路径→字符串显示控件,将标签改为“输出字符串”。

设计的程序前面板如图6-4所示。

0260774016868b4d179bb924e74a8d9.png

框图程序

(1)添加1个路径至字符串转换函数:函数选板→编程- >字符串→字符串/数组/路径转换→路径至字符串转换。

(2)将文件路径输入控件与路径至字符串转换函数的输入端口路径相连。

(3)将路径至字符串转换函数的输出端口字符串与输出字符串显示控件相连。

连线后的框图程序如图6-5所示。

114a697ac985e98f02084cc3915f9a9.png

运行程序

执行“连续运行”。通过单击输入路径文本框右侧的图标,选择一个文件,在输出字符串文本框显示该文件路径。

程序运行界面如图6-6所示。

12cc8b617c2081cee56f72ae38f4fbc.png


例3.将十进制数值转为十进制数字字符串和十六进制数字字符串;将小数格式化后以字符串形式输出。

前面板

(1)添加1个数值输入控件:控件选板→新式→数值→数值输入控件,将标签分别改为“十进制数值1”和“十进制数值2”。

(2)添加3个字符串显示控件:控件选板→新式→字符串与路径→字符串显示控件,将标签分别改为“十进制数字符串”“十六进制数字符串”和“格式字符串”。

设计的程序前面板如图6-7所示。

b80efd0bdc3e37e0725807080a1109a.png

框图程序

(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所示。

fee0c0ba1d29311c668f8ebeb8cd004.png

运行程序

执行“连续运行”。本例中,十进制数6.8转换为十进制字符串“7” 输出;十进制数12转换为十六进制字符串“C”输出;小数3. 1415926按照5位精度转换后的字符串为“3. 14159”。

程序运行界面如图6-9所示。.

263d33c86a19be7bccfcb4a1d1160ad.png


例4.将十进制数字符串和十六进制数字符串转换为十进制数值。

前面板

(1)添加2个字符串输入控件:控件选板→新式→字符串与路径→字符串输入控件,将标签分别改为“十进制数字符串”和“十六进制数字符串”。

(2)添加2个数值显示控件:控件选板→新式→数值→数值显示控件,将标签分别改为“数值1”和“数值2”。

设计的程,序前面板如图6-10所示。

b208e421140c7cd198d6d2885181e74.png

框图程序

(1)添加1个十进制数字符串至数值转换函数:函数选板→编程→字符串→字符串/数值转换→十进制数字符串至数值转换。

(2)添加1个十六进制数字符串至数值转换函数:函数选板→编程-→字符串→字符串/数值转换→十六进制数字符串至数值转换。

(3)将十进制数字符串控件与十进制数字符串至数值转换函数的输入端口字符串相连。

(4)将十进制数字符串至数值转换函数的输出端口数字与数值1显示控件相连。

(5)将十六进制数字符串控件与十六进制数字符串至数值转换函数的输入端口字符串相连。

(6)将十六进制数字符串至数值转换输出端口数字与数值2显尿控件相连。

连线后的框图程序如图6-11所示。

f654d7107e20f49580127e5f4289362.png

运行程序

执行“连续运行”。本例中,十进制数字符串12转换为十进制数12; 十六进制数字符串12转换为十进制数18。

程序运行界面如图6-12所示。

4f89c915f636870bb7dafdbac00428f.png


例5.将字节数组转换为字符串输出。

前面板

(1)添加1个数组控件:控件选板→新式→数组、矩阵与簇-→数组,将标签改为“字节数组”。

将数值显示控件放入数组框架中,将成员数量设置为4列。

右键单击数值显示控件,选择“格式与精度”选项,在出现的数值属性对话框中,选择数据范围项,将表示法设为“无符号单字节”;再选择格式与精度项,选择“十六进制”。

(2)添加2个字符串显示控件:控件选板→新式→字符串与路径- >字符串显示控件,将标签改为“字符串”。

设计的程序前面板如图6-13所示。

054488f4d8b10da2cc8da32b6338ae9.png

框图程序

(1)添加1个字节数组至字符串转换函数:函数选板→编程-→转换→字节数组至字符串转换。

(2)添加1个数组常量:函数选板→编程-→数组→数组常量。.

再往数组常量中添加数值常量,设置为4列,将其数据格式设置为十六进制,方法为:选中数组常量中的数值常量,单击右键,执行“格式与精度”命令,在出现的对话框中,从格式与精度项中选择十六进制,单击“确定”按钮确认。将4个数值常量的值分别改为1A、21、C2、FF。

(3)将数组常量与字节数组至字符串转换函数的输入端口无符号字节数组相连,再将数组常量与字节数组显示控件相连。

(4)将字节数组至字符串转换函数的输出端口字符串与字符串显示控件相连。

连线后的框图程序如图6-14所示。

e4692b0d7747962659eeb47ecd07abd.png

运行程序

执行“连续运行”。本例中,字节数组控件显示1A、21、C2、FF,字符串显示控件显示“1A21 C2FF”。

程序运行界面如图6-15所示。


b37b72bba2d4ec5cda8aad58e96e16b.png

例6.将字符串转换为字节数组输出。

前面板

(1)添加1个字符串输入控件:控件选板-→新式-→字符串与路径-→字符串输入控件,将标签改为“十六进制数字符串”。

右键单击字符串显示控件,选择“十六进制”选项。

(2)添加1个数组控件:控件选板-→新式-→数组、矩阵与簇-→数组,将标签改为“字节数组”。

将数值显示控件放入数组框架中,将成员数量设置为4列。

右键单击数值显示控件,选择“格式与精度”选项,在出现的数值属性对话框中,选择数据范围项,将表示法设为“无符号单字节”;再选择格式与精度项,选择“十六进制”。

设计的程序前面板如图6-16所示。

5b3017362299e2668fe4244fe9f7042.png

框图程序

(1)添加1个字符串至字节数组转换函数:函数选板→编程→字符串→字符串/数组\路径转换→字符串至字节数组转换。

(2)将十六进制数字符串输入控件与字符串至字节数组转换函数的输入端口字符串相连。

(3)将字符串至字节数组转换函数的输出端口呒符号字节数组与字节数组显示;控件相连。

连线后的框图程序如图6-17所示。

8995fdbd21a6855a665d2deb3090105.png

运行程序

执行“连续运行”。将字符串“1A21 33FF” 复制到十六进制数字符串文本框中,在字节数组控件中以字节形式显示。

程序运行界面如图6-18所示。.


ce0d4bec6d9a7d2052c16e0048d5e1a.png

例7.将1个数组数据转换为簇数据。

前面板

(1)添加1个数组控件:控件选板→新式→数组、矩阵与簇→数组,将标签改为“数组”。

将旋钮控件放入数组框架中,将成员数量设置为3列。

(2)添加1个簇控件:控件选板→新式-→数组、矩阵与簇→数组,将标签改为“簇"

将3个数值显示控件放入簇框架中。

设计的程序前面板如图6-19所示。

738eabe651c805ff3f6e3e679aae2fd.png

框图程序.

(1)添加1个数组至簇转换函数:函数选板→编程→数组→数组至簇转换。

(2)将数组控件与数组至簇转换函数的输入端口数组相连。

(3)将数组至簇转换函数的输出端口簇与簇控件相连。

连线后的框图程序如图6- -20所示。

5a2d3bd1981f90e1b49759bf5db78ae.png


运行程序.

执行“连续运行”。改变数组控件中各个按钮位置,簇控件中各数值显示控件中的值随着改变。

程序运行界面如图6-21所示。

89d7ae00bd400ef0dd957bd4490b1d2.png


例8.将1个簇数据转换为数组数据。

(1)添加1个簇控件:控件选板→新式→数组、矩阵与簇-→簇,将标签改为“簇”。

将1个旋钮控件、1个数值输入控件放入簇框架中。

(2)添加1个数组控件:控件选板→新式-→数组、矩阵与簇-→数组,将标签改为“数组”。

将数值显示控件放入数组框架中,将成员数量设置为2列。

设计的程序前面板如图6-22所示。

8b38c87880f71ce4435b82305c16a25.png

框图程序

(1)添加1个簇至数组转换函数:函数选板-→编程-→簇与变体-→簇至数组转换。

(2)将簇控件与簇至数组转换函数的输入端口簇相连。

(3)将簇至数组转换函数的输出端口数组与数组控件相连。

连线后的框图程序如图6-23所示。

73e551b51e4d89d4aec7b75552dbe1f.png

运行程序

执行“连续运行”。改变簇控件中按钮的位置、数值输入控件的值,数组控件同时显示旋钮值、数值输入值。

程序运行界面如图6-24所示。

445fe61c938e8019a596d643299b931.png


例9.将布尔数组转换为数值显示。

前面板.

(1)添加2个开关控件:控件选板→新式→布尔→滑动开关,将标签分别改为“开关1”和“开关2”。

(2)添加1个数值显示控件:控件选板→新式→数值→数值显示控件,将标签改为“数值”。

设计的程序eb00ced1eb980df2562bb6aa5a27ecc.png前面板如图6-25所示。


框图程序

(1) 添加1个创建数组函数:函数选板→编程→数组→创建数组,并将元素端口设置为2个。

(2)添加1个布尔数组至数值转换函数:函数选板-→编程→布尔→布尔数组至数值转换。

(3)将2个开关控件分别与创建数组函数的输入端口元素相连。

(4)将创建数组函数的输出端口添加的数组与布尔数组至数值转换函数的输入端口布尔数组相连。

(5)将布尔数组至数值转换函数的输出端口数字与数值显示控件相连。

连线后的框图程序如图6-26所示。

1eb16336144af9e8c6eb919292c2b69.png

运行程序

执行“连续运行”。单击2个滑动开关,当2个开关键在不同位置时,数值显示控件显示0、1、2或3。

程序运行界面如图6-27所示。

ef49e708c21a3d1e64dfae76cc1cdd1.png


例10.将数值转换为布尔数组显示。

前面板

(1)添加1个数值输入控件:控件选板→新式→数值→数值输入控件,将标签改为“数值”。

(2)添加1个数组控件:控件选板→新式→数组、矩阵与簇-→数组,将标签改为“布尔数组”。

将圆形指示灯控件放入数组框架中,将成员数量设置为2列。

设计的程序前面板如图6-28所示。

82190cd57d426a372ba02096c3aab04.png

框图程序

(1)添加1个数值至布尔数组转换函数:函数选板→编程-→数值→转换→数值至布尔数组转换。

(2)将数值输入控件与数值至布尔数组转换函数的输入端口数字相连。

(3)将数值至布尔数组转换函数的输出端口布尔数组与数组控件相连。

连线后的框图程序如图6-29所示。


21e0a19ee4c28e46ad04bf79d42b7c1.png

运行程序

执行“连续运行”。将输入数值0、1、2或3,布尔数组中的2个指示灯颜色发生不同变化。

程序运行界面如图6- -30所示。

5713293055c918af40c353deee77312.png


例11.将1个布尔数据转换为0或1显示。

前面板

(1)添加1个开关控件:控件选板-→新式-→布尔→滑动开关,将标签改为“滑动开关”。

(2)添加1个数值显示控件:控件选板-→新式-→数值→数值显示控件,将标签改为“数值”。

设计的程序前面板如图6-31所示。

d0cc82f4c51f901e78e4037ced0ed12.png

框图程序

(1)添加1个布尔值至(0, 1)转换函数:函数选板→编程-→布尔→布尔值至(0, 1)转换。

(2)将滑动开关控件与布尔值至(O, 1)转换函数得输入端口布尔相连。

(3)将布尔值至(O, 1)转换函数得输出端口(0, 1)与数值显示控件相连。

连线后的框图程序如图6-32所示。

28544d3b17c28ea236e12de77152dff.png

运行程序.

执行“连续运行”。单击滑动开关,数值显示控件显示0或1.

程序运行界面如图6-33所示。

c4d6a292a76b4e91e54a3869fae84bb.png


相关文章
|
7月前
lua字符串与十六进制数据转换
lua字符串与十六进制数据转换
196 2
文件 十六进制 互转
文件 十六进制 互转
52 0
Qt 将字符串转成16进制显示
最近项目用到了需要将字符串转换成16进制显示。这玩意折腾了一上午。
809 0
|
Python
python十六进制怎么转换成十进制
python十六进制怎么转换成十进制
176 0
16进制和字符串互转 #65
16进制和字符串互转 #65
122 1
LabVIEW十六进制和字符类型转换
在LabVIEW的串口通信中,数据的发送与接收都是基于字符串控件(常量)进行的。 字符串控件(常量)有两种表现形式:正常显示和十六进制显示。
|
Go 开发者
二进制转成其他进制|学习笔记
快速学习二进制转成其他进制
二进制转成其他进制|学习笔记
|
开发者 Python
十进制转换成二进制 | 学习笔记
快速学习 十进制转换成二进制
273 0
十进制转换成二进制 | 学习笔记
|
存储 索引 Python
【Python零基础入门篇 · 3】:掌握数值类型、进制的转换、字符串、占位符和格式化输入输出、标识符和保留字
【Python零基础入门篇 · 3】:掌握数值类型、进制的转换、字符串、占位符和格式化输入输出、标识符和保留字
149 0
【Python零基础入门篇 · 3】:掌握数值类型、进制的转换、字符串、占位符和格式化输入输出、标识符和保留字
【程序填空】下面程序的功能是将一个整数字符串转换为一个整数,如”-1234”转换为-1234
【程序填空】下面程序的功能是将一个整数字符串转换为一个整数,如”-1234”转换为-1234
224 0