串口简介
总线
电子设备或电子芯片之间的交流方式
分类·:
片内外
串行|并行
同步异步
实战操作
思路
单片机程序原理
串口通讯的简单实现
VISA的读取程序
问题:为什么只在缓冲区显示?
“LabVIEW 资源合法但VISA当前无法对其进行访问”,一般是由于同时打开了串口调试助手,占用了当前串口。
解决:定时发送 关闭调试助手里的接受数据的串口
(但是很蠢 如果有一个单片机实际接口应该是可以运行的)
−1073807246 | 资源合法但VISA当前无法对其进行访问 |
VISA清空数据缓存区
问题产生:
因为在大多数情况下串口设备不管在LabVIEW执行或着关闭的状态都一直在上传数据。端口在收到第一个字符的时候可能没有被配置好,所以它读到的是无效的缓冲区信息,这样直接开启后进行读、写数据极其容易导致错误。
适用范围:实际串口接收数据的时候 虚拟无影响
NB:
实际延时常量可以设为读取数据的两倍
读取数据长度的方式进行优化,通过属性节点(Bytes at Port)获取字节长度,无需再手动定义长度,避免定义长度太短导致接收不全或者定义数据过长导致浪费情况。
更复杂的程序框图
遇到了一点点问题