我的问题是这样的,我用labview的VisaSerial去读取一个成品传感器组件的输出数据。
这个传感器的输出采用RS-232协议为16进制数的。即每帧包括27个Byte,每10ms发一帧数据,都用十六进制数发上来,例如:0xBB表示帧开头,其中25个字节为帧数据区,最后一个字节为校验字节CheckSum。
我的问题是这样的,VISA的read函数读取的时候直接将传感器所发上来的十六进制数当做ASCii码转换成字符串了,我如果想还原数据除了将此ASCii再转换回Hex数还有别的办法吗?我是想问有没有什么读取组件或函数读取的直接是十六进制数呢?如果没有那么ASCii码转换为十六进制数在Labview中有什么现成的函数吗?
我是个初学者,希望我叙述明白了。
感谢您的回答。