LABVIEW利用visa采数据经常会丢数据 怎么办
时间:10-02
整理:3721RD
点击:
labview利用visa采数据总会出现丢数据的现象,比如我发送10组18个字节的数给labview,经常会出现只采集到17个的现象,有大神知道为什么吗?求指导。

最好在循环外开启/关闭串口,如果你在VISA关闭时下位机正好在发送,数据就会丢失。VISA关闭了,读buffer内存也就释放了
没必要频繁的开启/关闭VISA,这并不能节省内存。
要不把visa read的18改成19试试
发送写入串口命令后最好延时50ms再使用读取串口字节数,当字节数等于18才读取visa所有的错误簇必须连这个框图的数据走向谁看的清
右键接口,里面有个属性节点,是数据长度,加一个while循环,数据长度达到标准时循环结束。这是现场常用的方法
