labview条件结构怎么比较两个数大小?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了labview条件结构怎么比较两个数大小?相关的知识,希望对你有一定的参考价值。

这是原题目:程序随机生成一个1~1000的整数作为比较值,每次提示输入一个数值后,会返回该数值和比较值的大小关系,直到输入数值等于比较值。然后返回用户猜测的次数。
下面是我编的程序,想用条件结构,但是一直弹出的是比它小的对话框,不知道问题出在哪,而且stop键也没用,停止不了

参考技术A

不懂就追问

追问

你好,我这边labview是8.6版的,打不开,能麻烦你截个图给我看下么?谢谢

追答

本回答被提问者采纳
参考技术B 转换数值类型为整型

stop 键肯定是没用的,根本没有时间去按stop,即使按了也只能下次循环才起作用。stop键只能作为事件结构的分支来控制while终止
更好的办法是提示用户输入显示取消按钮,用确定的布尔值去控制是否判断和是否终止while追问

您好,怎么转化成整型,不是已经都是整型吗?还是不行啊。。

追答

哦。你计算差值干什么,应该直接比较大小啊

追问

怎么比较大小呢?比较大小得出来的是布尔量,要比三次吗?那就不能用条件结构了呀?我新手学labview,还有很多不懂,请指教,但是这种方法哪里有错呢?

参考技术C 大概想法是对的 有些小问题追问

您好,请问问题在什么地方呢?能详细指出一下么,谢谢

labview 16进制字符串转换成10进制数值

怎么转换?转换完成后不能是字符串,因为要连接到温度计上。我是个新手,谢谢啊
希望可以提供图片,非常感谢

16进制数一个字节与u8对应,两个字节与U16对应,所以可以按照附图格式进行强制转换

参考技术A

追问

可以详细一点吗?我不是要显示16进制字符串啊,我要显示10进制的

追答

看看吧 是这个意思么?在字符串上输入A 数字会显示10

追问

您这个在 字符串 正常显示的时候是好用的,但是我的是 16进制 显示的,用这个不行啊,转换完还是0 。

追答

先将字符串转成字节数组然后索引出数组的第一个数即可

追问

我的一共是4位,0000 这个只能算出两位的。。。。

追答

晕,你再把数组的第二个数索引出来就好了啊。动点脑哦

追问

按这样的话,例如0102 ,转换出来,第一个是1,第二个是2,我想要的结果是102变成10进制应该是258啊

本回答被提问者和网友采纳
参考技术B

利用Text.Text属性可以很快的转换,非常好用。

对两位16进制的数有效,即最大不超过65535.

以上是关于labview条件结构怎么比较两个数大小?的主要内容,如果未能解决你的问题,请参考以下文章

labview中如何写: 比较前面板中输入的两个数的大小,并输出其中最大值?

labview中如何大于0小于4

labview中如何写:比较前面板中输入的两个数的大小,并输出其中最大值?

labview中的条件结构问题

labview case结构怎么完成多条件的选择

LABVIEW如何实现数组多次条件判断,并且替换数组中的值