Ascii转换为HEX

时间:2013-09-30 14:05:18

标签: labview

我有一个这种格式的命令文件:

31 01 FD 37 04
31 01 FD 37 05
31 01 FD 37 06
31 01 FD 37 07

此命令是ASCII格式,但我必须在HEX中发送我的设备相同的数字 所以: 31 01 FD 37 04 - > 31 01 FD 37 04 NOT(33 31 30 31 46 44 33 37 30 34)

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

调色板字符串中有一个“Hexadecimal String To Number”VI - >字符串/数字转换。循环3乘3个字符跳过空间,你会得到一组很好的数字发送到你的乐器。

然后,您可以将这些数字转换为char数组(请参阅数字转换调色板)并从中生成一个字符串,准备由VISA编写。

答案 1 :(得分:1)

如果我正确理解您的问题,您的文件包含值为31,01,FD,37,04等的字节,并且您希望向仪器发送字符串“31 01 FD 37 04”。您可以使用String to Byte Array和Format Into String的组合进行此转换,例如:

enter image description here

如果我的问题出错了,那么CharlesB的回答是正确的。

答案 2 :(得分:0)

您的文件包含正确的ASCII字符,因此您只需打开文件,读取其内容并将其转发到VISA资源:

FileToVISA