新聞中心

        EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > labview串口錯(cuò)誤:-1073807253,-1073807252,1073676294

        labview串口錯(cuò)誤:-1073807253,-1073807252,1073676294

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

        造成這些錯(cuò)誤或者警告的原因都是因?yàn)镕PGA不管在labview執(zhí)行或著關(guān)閉的狀態(tài)都一直在上傳數(shù)據(jù), 另外SerialPort的設(shè)定可能沒有在從FPGA讀取第一個(gè)字節(jié)之前設(shè)定好。

        本文引用地址:http://www.104case.com/article/201701/337141.htm

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




        關(guān)鍵詞: labview串口錯(cuò)

        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 长寿区| 来安县| 盐山县| 宿迁市| 芷江| 高尔夫| 巧家县| 丹阳市| 垣曲县| 湘阴县| 宜君县| 博客| 磐安县| 万年县| 沙坪坝区| 怀化市| 广南县| 桑日县| 鹤山市| 宁乡县| 通城县| 茌平县| 内黄县| 宁晋县| 黑水县| 漯河市| 葫芦岛市| 临漳县| 郓城县| 海城市| 庆阳市| 漯河市| 河东区| 洞口县| 麦盖提县| 高唐县| 奉节县| 集贤县| 宁化县| 红安县| 丽江市|