我有一个这种格式的命令文件:
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)
有什么想法吗?
答案 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的组合进行此转换,例如:
如果我的问题出错了,那么CharlesB的回答是正确的。
答案 2 :(得分:0)
您的文件包含正确的ASCII字符,因此您只需打开文件,读取其内容并将其转发到VISA资源: