2024-06-06 01:12:34
谢谢。我试了试,不对。我先转换为数值,再从数值转换为十六进制字符串。这样值没问题。但是我需要最后的结果是“字符串常量”格式的字符串,
“十六进制整型字符串”和“字符串常量”有什么区别啊?
怎么转换呢?
我不太明白你的意思。字符串常量和字符串控件没啥区别啊,只不过一个是变量,一个是常量。你把转换出来的十六进制字符串直接连接到你要输入字符串常量的输入接口那就可以了。
或者,转换之后,你把它复制到一个字符串常量中就行了。
要不,你截个图我看看,直观点。
这么说吧。我用Labview与单片机串口通讯。我单片机的程序已经写好了,用串口通讯助手通过HEX发送方式发送00、ff、01、02…… 0a等给单片机,我想要的功能都能实现。现在需要Labview来发送这些数,其中00、FF我作为常量已经能发送实现我的功能了。但是01、02……0a等是需要选择,然后在前面板按十进制输入的,也就是说我在前面板输入1,LABVIEW就像串口通讯助手那样HEX发送01。
那这个好办啊,你可以用一个条件结构,条件连接器连接你需要输入数值的数值输入控件,然后在条件结构的各个分支中放置不同的字符串常量,就跟你说的00、FF一样,如在1分支中放置“01”,在2分支中放置“02”,在10分支中放置“0a”,等等,这样就可以了吧。
你说的应该也可以。我自己想复杂了,创建一个输入控件,修改成U8类型,用“强制转换”转换为常量类型就行了。谢谢你的帮助啊!
2024-06-06 00:58:37
2024-06-06 00:50:01