急:labview串口通信,接收24位数,分三次接收,每次传8位数据,应该怎么处理?

 我来答
吓栋栋
2014-03-09 · TA获得超过2833个赞
知道小有建树答主
回答量:386
采纳率:100%
帮助的人:196万
展开全部

你一次性从串口将三个字节的数读完就行。关于visa所有的vi都在“仪器IO”->“串口”中。

首先配置visa资源。如下:

那个“History”是我的波形图表历史记录,我将其清零了,你没有可以不管。

然后加个差不多200ms的延时,不加也行。但推荐加。

然后判断缓冲区中是不是有3个字节的数据,如下:

如果有,接下来读取数据然后进行操作就行。

我的vi是接收4个字节的数据转化为float类型,并在波形图中显示。你可以当例程参考一下,如下:

那个"Byte to Float"是我自己编写的一个子vi不用管。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式