微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > labview--字符串解析提取中间字符

labview--字符串解析提取中间字符

时间:12-27 来源:互联网 点击:
labview串口通信中,在接收到一串数据后,怎样提取其中有用的数据?

如下图:

接收到的字符串为 01 04 04 09 CD 0A 61 AE AF

依据modbus协议: 01---为ID地址

04---为功能码

04---为字节长度

09 CD ----为测量的温度数据

0A 61 ---- 为测量的湿度数据

AE AF ----CRC校验结果

我们需要提取其中有效的 温度和湿度数据。

并且把

温度: 09 CD 转换为数值

湿度: 0A 61 转换为数值



所用到的有:
截取字符串:


然后用十六进制字符串至数值转换vi

这样提取处理的,第六位 后的4位字符串 即为所需要的温度数据,然后将字符串转换为数值。

第10位起后面的4为字符串即为 所需要的湿度数据。

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

网站地图

Top