DAQ Card Software 014

back

 Q. 為什麼 PDS/tDS 無法從 Ethernet 至 Serial port來傳送資料?

Ans: 在部份使用者自行開發的 Socket 程式中,他們往往面對到一個問題就是 PDS/tDS 不能正確地傳送或接收資料。

通常在他們的程式開發過程中,例如在 PC與 PDS/tDS 連線建立之後,有些使用者會在資料一傳出給 PDS/tDS 後立即將連線中斷。這個寫法看似十分合理,不過這樣會帶來一些麻煩。是因為 PDS/tDS 在收到斷線需求時,會立即清掉所有在 buffer 中的資料。換句話說,這將導致PDS/tDS 遺失資料。

為了避免此問題發生,請修改您的Socket 程式。
例如:在”傳送資料”與”中斷連線”的功能之間加上 “delay function”,來避免在 buffer 中的資料來不及傳出就被清掉。

 

back

Written by Vio Fan

Date:2012/02/14