2014-04-29 29 views
0

我用作USB-SerialPort Converter for Barcodereader。 (轉換器的驅動程序在CD - 公司提供:digitus)USB串口無任何原因停止工作

在我的程序(C#)中,我等待SerialPortDataReceived事件並繼續如果我得到值 - 到目前爲止一切工作正常。

現在的問題是,我不再有時收到數據了。 相同的讀卡器和USB-RS232轉換器以及相同的筆記本電腦(聯想,Win7)在8個電臺使用,但只有2個我有這個問題。

當我在沒有收到數據的情況下讀者閱讀時,我看不到任何問題。 Windows說串口工作正常。

但是,當我拔下閱讀器的電源並重新連接我的程序中的COM端口時,它會再次工作。 (我認爲讀者不是問題,因爲這些讀者在我工作的公司中使用了幾百次) 因此,它必須是轉換器或轉換器和條形碼讀取器的合作!

我的下一個想法是嘗試另一個轉換器,但有什麼辦法來了解原因? 還是有人有類似的問題?

+0

我們對某些Datalogic無線掃描儀也發生過同樣的情況。解決方案是斷開掃描儀底座的電源/電源並將其重新連接到USB端口。沒有人想出一個合適的解決方案... –

回答

0

以這種方式,USB端口非常不可靠。獲得可靠的serial.port的唯一方法是使用PCI卡或以太網設備服務器。你永遠不會通過USB獲得一致的連接。

我們在我們的串口通信中收到大約一個月的錯誤報告,每次發生都是由於某人使用USB轉RS232轉換器造成的。只要我們安裝了更好的硬件,這個問題就消失了。

+0

好的,謝謝你。我會嘗試(希望)更好的轉換器。 –