久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > labview串口錯誤:-1073807253,-1073807252,1073676294

labview串口錯誤:-1073807253,-1073807252,1073676294

作者: 時間:2017-01-09 來源:網絡 收藏
最近的項目中使用串口通信FPGA和上位機實現上傳和下傳通信,下傳數據到FPGA沒有問題,但是FPGA上傳數據到labview總是出錯。
問題:FPGA上傳數據到FPGA有時可以,有時發生錯誤,labview錯誤代碼-1073807253,-1073807252,1073676294
錯誤原因:代碼前面有負號的表示錯誤,沒有負號的代碼表示警告,和其他編程語言一樣,錯誤必須處理,警告可能有潛在的危險,一般不處理也沒有關系。labview錯誤代碼解釋鏈接,
−1073807253傳輸時發生成幀錯誤。
−1073807252傳輸時發生超出限度錯誤。 在下一個字符到達之前,未從硬件讀取該字符。
1073676294傳輸的字符數量與所要求的輸入計數相同。 可能可使用更多數據。

造成這些錯誤或者警告的原因都是因為FPGA不管在labview執行或著關閉的狀態都一直在上傳數據, 另外SerialPort的設定可能沒有在從FPGA讀取第一個字節之前設定好。

本文引用地址:http://cqxgywz.com/article/201701/337141.htm

解決辦法:在串口配置后放一個延時 (大約 10-100ms), 就可以讓 Serial port 有足夠的時間完成設定。再來使用 VISA Flush I/O Buffer VI, 就可以將 buffer 中不正確的資料清除。修改后的程序框圖如下圖所示,問題解決!




關鍵詞: labview串口錯

評論


技術專區

關閉