NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

字符串转换成数值出错

在将一个十进制字符串转换成数值时,结果任何字符串都变成了0,是什么原因呢?在用‘十进制字符串转换成数值’这个函数时,我只连接了字符串和数值两个端口啊。
0 项奖励
1 条消息(共 7 条)
6,098 次查看
Please give an example of the Decimal String that you were trying to convert to Numeric.
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
2 条消息(共 7 条)
6,094 次查看
看看你的字符串是什么显示方式,我估计可能是十六进制显示方式,要是正常方式不应该会出错的
0 项奖励
3 条消息(共 7 条)
6,091 次查看

字符串是从仪器上读取到的,是十进制的。附上我的程序,程序里有两个字符串转换,两个是一样的,但第一个可以用,第二个转换就会后就会变成0.

0 项奖励
4 条消息(共 7 条)
6,074 次查看

你好,看了下附件,1侦中是分数/指数字符串,2侦中才是十进制的。

0 项奖励
5 条消息(共 7 条)
6,070 次查看

多谢,我知道我用的函数1侦中是分数/指数字符串,2侦中才是十进制的。但2侦中不管用分数/指数字符串还是用十进制字符串函数都会出错,结果都是0.举个例子2侦中仪器读到的字符串是+14.797。转换后的结果就是0.

0 项奖励
6 条消息(共 7 条)
6,067 次查看

偶地labview是8.0的,看不了你的vi, 这应该不是一个大问题。

 

我的建议:你先做一个新的小vi验证一下,

 

用"Decimal String To  Number" vi,

给 "string" 连一个字符串control,

给"number"连一个indicator,

调试一下

0 项奖励
7 条消息(共 7 条)
5,980 次查看