RS-232連接時偵測錯誤

各位高手您好


這是我的專題所遇到的問題  已經有一段時間解決不了 希望前輩們可以經由你們在職場的經驗提供我們解決的辦法
我們用LABVIEW程是並用RS-232接到機台在跑時
會一直出現一個錯誤訊息如下:
(Hex 0xBFFF006B) A framing error occurred during transfer.
我們是使用LABVIEW裡面的RS-232範例程式
(advanced serial write and reaad.Vi)
請各位前輩提供寶貴意見讓我們可以知道哪裡出錯!!  謝謝~~

首先要知道buffer裡有多少筆資料要讀,如果不知道可以參考

basic serial write and read.Vi

![](upload://79Xh7JgdIytFO5TXEZkHrO6XtEz.jpeg)

使用以下property node可以自動偵測buffer裡有多少筆資料

![](upload://bLvET0N2C9a3lLBLwtzCHOjIzgK.jpeg)

ancle41198.7134375

[QUOTE=ancle]

首先要知道buffer裡有多少筆資料要讀,如果不知道可以參考

basic serial write and read.Vi

![](upload://79Xh7JgdIytFO5TXEZkHrO6XtEz.jpeg)

使用以下property node可以自動偵測buffer裡有多少筆資料

![](upload://bLvET0N2C9a3lLBLwtzCHOjIzgK.jpeg)

[/QUOTE]

如果還會出現錯誤可以修改成直接給予BUFF寬度![](upload://upO7rLTGVXG3twZQ84YmeDy8Uzy.png),

用了測試buffer後還是出現了一樣的問題 

(Hex 0xBFFF006B) A framing error occurred during transfer.
用了單部執行後出現了以下的視窗
 (Hex 0xBFFF006C) An overrun error occurred during transfer. A character was not read from the hardware before the next character arrived.

是不是代表我來不及讀取數據 所以產生溢出現象
這該怎麼解決??

請問前輩~通訊協定指的是什麼呢??


LEEEEO41199.6140856482

[QUOTE=LEEEEO]

是不是代表我來不及讀取數據 所以產生溢出現象
這該怎麼解決??

請問前輩~通訊協定指的是什麼呢??


[/QUOTE]

你可以先加Delay試試!為了不拖太久,時間你可以試試看,怎樣比較適合!