labview 数值转换模块如何将默认输出改为空?

2019-07-18 05:41发布

我在读取数据的时候将10进制转化为16进制时用到数值转换控件,该控件有个默认值是0,就是在我没有接收数据的时候每次读取都会返回一个0,默认数据的接受类型是I32,无法用空格来代替0,请问有什么别的方法将10进制转换为16进制,默认输出不是0而是空格吗?
数值转换2.jpg
数值转换问题.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
victor400
1楼-- · 2019-07-18 06:04
大神你说的我完全不懂。你不知道空格对应十六进制的值是20吗?你既然结果是十六进制,结果里面又怎么会还能得到空格!
近未年
2楼-- · 2019-07-18 08:43
victor400 发表于 2014-11-10 15:59
大神你说的我完全不懂。你不知道空格对应十六进制的值是20吗?你既然结果是十六进制,结果里面又怎么会还能 ...

我的意思是这样,在我一个周期中,对方没有发送数据,但是我的读取VISA在读取无数值之后,将字符串转换成10进制数值,再转换成16进制数,在转成字符串给读取缓冲区。在转换成为10进制的数值时,模块输出的数值是0,导致转换成16进制的字符串也显示了0.
victor400
3楼-- · 2019-07-18 12:41
那你在发送时给个判断不就完了吗。如果没有任何数据,人为给它赋值一个空格不就行了
近未年
4楼-- · 2019-07-18 14:14
 精彩回答 2  元偷偷看……
victor400
5楼-- · 2019-07-18 17:59
嗯。可以加我的QQ:605263380

一周热门 更多>