当前位置:首页 > 测试测量 > 测试测量
[导读]labview在串口通信中,在接收到一串数据后,怎样提取其中有用的数据?如下图:接收到的字符串为 01 04 04 09 CD 0A 61 AE AF依据modbus协议: 01---为ID地址04---为功能码 04---为字节长度09 CD ----为测量的温度数据

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为字符串即为 所需要的湿度数据。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭