2016-04-30 64 views
1

VI I am using 我正在做一個項目,我正在接收遠程數據bby Xbee。我設置了發送和接收端的波特率115200。 我需要每次發送3000個字節。在提到波特率的情況下,數據必須在不到一秒內收到。我用LabVIEW來顯示數據波形。現在問題是我在Xctu中2秒內接收數據,但是如果我接收到相同的數據並繪製它,LabVIEW中的數據會受到干擾。但是如果我增加發送時間,例如7秒,那麼波形就是好的。現在問題出現在LabVIEW速度上,用新數據更新之前接收到的數據,這樣我就可以正確繪製波形。這就是爲什麼我想給出完整的訪問com端口到LabVIEW。 請幫幫我。如何完全訪問COM端口到LabVIEW?

+0

添加您的代碼,以便我們可以幫助 –

+0

請仔細檢查問題。我希望您能修復它 –

回答

2

我認爲這是因爲循環內的循環。當內部循環停止時,我將能夠讀取下一個軟件包。

其他一切都是正確的,不應該導致問題。

PS。在運行LabVIEW代碼之前,確保設置波特率和正確的VISA端口。

+0

如果我刪除內部循環,子視圖調用按鈕將不可用。 –

+0

爲什麼?看看截圖:https://www.dropbox.com/s/izbwy4u1xz3guwo/exampleforso.png?dl=0 –

+0

其他問題是,如果你想使第二個循環爲並行循環。問題的架構不好。你應該考慮在並行循環中使用生產者/消費者體系結構(而不​​是其他循環內部的循環)。 –

0

進入了LabVIEW 搜索示例部分,然後搜索「消費」:你是否會打開一個VI命名爲「簡單Queue.vi」,你就會有一個生產者/ consummer functionnal程序