微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 关于labview串口通讯数据转换的问题

关于labview串口通讯数据转换的问题

时间:10-02 整理:3721RD 点击:
  自己研究了好久,也没想明白。通过VISA读出的字符串用了两种方式来处理,一种是直接用的字符串截取,但是这样数据之间的空格都算进去了,而且也不是按照十六进制的数据格式(两个字符为一个字节)的形式转换的,仿照网上大神们写的程序如下图所示,字符串输入数据是2E30 E17A A841 7B14 A641 9A99 993E A470 6941 52B8 6E41 C3F5 A8BE 0000 0000 1F85 2B40 F628 2C40 0AD7 23BC 0000 0000 0000 0000 EF 除帧头2E30外,中间每八个字符(四个字节)为一个数,总共12个数


但是显示时候却是


截图不完整,但是明显看出来并不是以字节为单位进行截取,而是字符为单位的,如果我想按照字节为单位进行截取,应该修改或者添加哪些设置呢?
也就是希望输出结果是 :


另外还有一个问题就是转换成数组形式进行处理,如果直接用“字符串转U8数组‘的话,结果仍然是每个字符的ASCII码,如果我想得到的是两个字符为一个字节的输出格式,应该如何设置呢


希望输出的U8数组为


不知道这两个问题有没有哪位大神可以指点一下的 特别感谢

U8属性里面就可以设置,你除帧头与帧尾

想请问下,U8属性里面在哪个地方设置啊,我选择属性为什么只有外观呢?
还有就是,“你除帧头与帧尾”什么意思呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top