Error Code -1073807253 當使用 VISA Read



主要軟體:
主要軟體版本: 1.0
主要軟體修正版本:
次要軟體: N/A

問題: 我使用其他的廠商的儀器, 每 160ms 輸出 80 個 characters,  並使用 VISA read 讀取
不管我的儀器是開或關,這台儀器都會將 Data 輸出。

當我使用 VISA read 讀取時, 得到 Error -1073807253 的錯誤訊息,請問為什麼會有這個錯誤訊息的產生?


解答: 其實您的儀器不管在程式執行或著關閉的狀態都一直輸出資料, 是造成您得到錯誤訊息的原因。
Serial Port 的設定可能沒有在從儀器讀取第一個Character 之前設定好, 所以從 buffer 中讀到的資料是錯誤的。 若在 VISA Configure Serial Port 後 放一個 Delay (大約 10-100ms), 就可以讓 Serial port 有足夠的時間完成設定。再來使用 VISA Flush I/O Buffer VI, 就可以將 buffer 中不正確的資料清除。在清除後讀取的資料, 應該就可以讀到正確的資料了

您可以參考以下的程式



相關連結:

附加檔案:





報告日期: 01/27/2005
最後更新: 04/07/2009
文件偏號: 3HQH5B40