VISA Read从传感器采集的ASCII Code(Hex)是以何种格式传递出去的,如何转换成数值进行后面的计算,如:
ASCII Code(Hex) 0x20 0x32 0x30 0x39 0x39 0x0D 转换成
digits 2 0 9 9 CR
因为要用2099进行计算得出测量值。
请您指教!
 
 
大家好!我想向外传输以大量的数据,有八个通道输出和一个缓存区,缓存区的 数据存储结构:我传的每个通道第一个数据存到缓存区的前八个单元;我传的每个通道第二个数据存到缓存区的八到十六个单元;而我之前的数据是一个通道一个通 道分开存储的,怎样实现这样的转换??请各位labview工程师们帮忙解决一下。我之前将数据组成为一个族数组,她的结构很像缓存区存储模式,但我不能 将其转化为一维数组。
 
 
      我的问题是这样的,我用labview的VisaSerial去读取一个成品传感器组件的输出数据。
     
这个传感器的输出采用RS-232协议为16进制数的。即每帧包括27个Byte,每10ms发一帧数据,都用十六进制数发上来,例如:0xBB表示帧开头,其中25个字节为帧数据区,最后一个字节为校验字节CheckSum。
     
我的问题是这样的,VISA的read函数读取的时候直接将传感器 所发上来的十六进制数当做ASCii码转换成字符串了,我如果想还原数据除了将此ASCii再转换回Hex数还有别的办法吗?我是想问有没有什么读取组件 或函数读取的直接是十六进制数呢?如果没有那么ASCii码转换为十六进制数在Labview中有什么现成的函数吗?