LabVIEW数据类型转换.pdf
文本预览下载声明
初级教程
LabVIEW 级教程
数
据
可以选择真时继续( )。 数据类型转换
类
在使用 LabVIEW 编程过程中,已有的数据类型不能满足我们进一步处理的需要,常
计数接线端:表示已经完成的循环次数,该计数从 0 开始。在本例中,如果当产 型
常需要对数据类型进行转换。比如不同表示法的数值类型之间转换,或是将数据转
生的第 13 个点值超过 0.9 时,计数器值为 12 。 转
换为字符串,以及与时间表示相关的转换等。本课程主要从不同数值表示法、数值
换
与字符串、数值与布尔类型、与时间相关以及变体类型转换五个方面介绍 LabVIEW
结构隧道: 当需要将循环中的数据传入或者传出时,我们使用隧道的方式(这一
中数据类型的转换方法。
点将在后面详细介绍)。
1.2.数值表示法之间的转换For 循环
For 循环常用于已知代码循环次数的情况,比如数组的操作。下面是 For 循环的流
数值表示法之间通常不需要经过特殊函数进行转换,用连线把一个数值连接到另一
程图:
种表示法数值类型(鼠标右键选择数值控件,在表示法中选择不同的项)的接线端
上,数据就会自动转换成新的表示法。(见图 1)
2.1 For 循环的流程图
我们通过以下的例子来具体介绍以下 For 循环:
如图 2.2 ,使用 For 循环产生一个 3 ×4 的二维随机数组。(该程序见附件
图1 数值表示法转换
Generate array.vi )
有些函数,如加法函数,可以接受任何表示法的数据。若有两个不同表示法的数据
作为加数传递给加法函数,则加法函数会把表示范围较小的那个数据强制转换为范
围大的表示法,结果数据会采用后一种表示法,数据表示法发生变化的地方会出现
一个红色的强制转换点,以引起编程者注意。(见图 1、图2 )。
图2 表示法强制转换
图 2.2 For 循环产生 3 ×4 的二维随机数组
初级教程
LabVIEW 级教程
数
一般来说,这些强制转换点并不会影响程序运行,但他们毕竟是编程时无意识造成 据
可以选择真时继续( )。
的,可能存在潜在危险。为了消灭这些潜在的威胁,应当消除所有的强制点。如果 类
程序中确实需要进行强制转换,则可以使用表示法转换函数(函数选板“编程—
计数接线端:表示已经完成的循环次数,该计数从 0 开始。在本例中,如果当产 型
数值— 转换”)。这样可以避免无意识下造成的数值转换错误。(见图 3 )
生的第 13 个点值超过
显示全部