LabVIEW论坛
直播中

李孔琴

10年用户 201经验值
擅长:嵌入式技术
私信 关注
[问答]

通过串口的VISA读取函数连续读取单片机发过来的浮点数据,如何处理这些数据才能把浮点数显示在波形图表中?

通过串口的VISA读取函数连续读取单片机发过来的浮点数据,如何处理这些数据才能把浮点数显示在波形图表中?请大家指教
已退回5积分

回帖(5)

李孔琴

2016-4-20 11:20:16
不知道如何处理这些数据,显示在在波形图表中都是48 50 10 之类的,但是我发送的数据全部集中到20到25之间的浮点数据
举报

xwh359

2016-4-20 11:37:22
串口过来的数据类型是什么?如果是字符串,则你要先把它转成单精度类型,再输入到波形图表中。
举报

李孔琴

2016-4-20 11:48:10
引用: xwh359 发表于 2016-4-20 11:37
串口过来的数据类型是什么?如果是字符串,则你要先把它转成单精度类型,再输入到波形图表中。

单片机发过来的数据是以浮点型发送过来的,我用VISA读取函数读出来的数据用字符串显示是完全正确的,但是把接收到的数据放到波形图表显示就不知道如何处理数据才能正确显示波形出来?
举报

xwh359

2016-4-22 21:20:42
VISA读取是按字节设置,所以要有串口协议。故在VESA输出的都是字符串形式,你要把这个字符串数据转换成数值格式,才能在波形图表中显示。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分