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