天津优化网站wordpress导出数据
LabVIEW-简单串口助手
- 串口函数
 - VISA配置串口
 - VISA写入函数
 - VISA读取函数
 - VISA资源名称
 - 按名称解除捆绑
 
- 函数存放位置
 - 思维导图
 - 主体界面为以下
 
串口函数
VISA配置串口

VISA写入函数

VISA读取函数

VISA资源名称

按名称解除捆绑

函数存放位置

思维导图

主体界面为以下






 从创建好的“枚举”控件拖拽出来

 

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


