关于 laview VISA串口读取 速度
时间:10-02
整理:3721RD
点击:
近日 在写一个电路板的串口指令测试,在串口读取碰到这样一个问题,
我总共发送6个指令,发送一次接收一次。但是接收到的数据却是其他指令的结果,
我在想 是不是 串口的发送太快了还是接收太慢,还是串口在接收指令时,其他指令的接收资源还没完全清除。
我采取的顺序结构。
是不是应该加个串口资源释放vi.?或是其他做法
我总共发送6个指令,发送一次接收一次。但是接收到的数据却是其他指令的结果,
我在想 是不是 串口的发送太快了还是接收太慢,还是串口在接收指令时,其他指令的接收资源还没完全清除。
我采取的顺序结构。
是不是应该加个串口资源释放vi.?或是其他做法
估计就用了延时,发一次命令,然后延时等待,然后再读取。这种方法,本身就不可取。你这种现象是发收之间的延时太短了。
楼上正解
我在发送接收之间加了500ms还是会出现这种情况,我附上其中一个指令截图给你看下

你这个指令不需要在指定位置下吗?
直接设置一个超时,然后设定读取固定字节不可以吗?
