行业分类
采用LabVIEW VISA进行编程来读取通过电脑COM1口读取仪器发出的一组长度固定的字符串(发送间隔为2秒钟),有时候不能完全将字符串整组读出,为什么?应该怎样解决?
1个回答
  

原因是有时候在读取的时候串口通信还没有结束,所以不能整组读出。解决方法是:1.设置延时,在“VISA 读取”之前加一个延时;2.在读取之前加一个“VISA串口字节数”属性节点,并将其输出端连接至“VISA 读取”VI的字节总数输入端,这样就可以在数据都收到之后再开始读取,就不会出现丢失数据的情况了;3.使用结束符。



2014-01-11 12:40
回答:pansino
关于网站  |  普通版  |  触屏版  |  网页版
05/14 20:22
首页 刷新 顶部