自学内容网 自学内容网

LabVIEW-简单串口助手

串口函数

VISA配置串口

在这里插入图片描述

VISA写入函数

在这里插入图片描述

VISA读取函数

在这里插入图片描述

VISA资源名称

在这里插入图片描述

按名称解除捆绑

在这里插入图片描述

函数存放位置

在这里插入图片描述

思维导图

在这里插入图片描述

主体界面为以下

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
从创建好的“枚举”控件拖拽出来

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
VISA 读取函数 的 “读取字节数” 这个输入端口设置十分关键。由于在串口通信中,如果指定读取 100 个串口缓冲区的字节数,如果当前缓冲区的数据量不足 100 个时,程序会一直停在 VISA 读取 这个节点上,如果在超时的时间(默认是 10 秒)内还没有凑足 100 个数据的话,程序就会报 “Time out” 的错误,如果超时时间设置得太长,有可能导致程序很长时间停止在 VISA 读取 这个节点上。
因此, 我们常采用上面的解决的办法:使用 “Bytes at Port” 这个串口的属性节点,在仪器I/O子面板下,如下图:
在这里插入图片描述这个属性节点读取当前串口缓冲区有字节数,然后将它的输出连接到 VISA 读取 的 “读取字节数” 这个输入端上即可,这样当前缓冲区中有多少个字节就读回多少个,不会有任何等待。

在这里插入图片描述

在这里插入图片描述


原文地址:https://blog.csdn.net/weixin_41226265/article/details/143996461

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!