瀏覽單個文章
山賊
Major Member
 

加入日期: Jun 2002
文章: 125
引用:
作者死國∼夜神
目前已經調整出可以從終端機看到目前秤重的數值...
但常常電腦會抓錯數值...
不知道這是常態還是非常態?
因為感覺是 Baud rate 的關係,目前調整後9600成功率比較高...
舉個例:
如果秤重1025g使用終端機會一直出現0001025 g 訊息,但有時候會抓到50001025 g
導致判讀重量錯誤...類似這樣的錯誤一般如何改善?


1. 先另使用短的 rs-232 纜線測試以確定不是接線問題, 並檢查接地與電位 (包含通訊纜線本身接線與兩端雙方設備地電位)..
2. 再看一下 handshaking (RTS/CTS, DTE/DCE) , 有無接續, 會有啥差異..
3. 調整通訊字元格式組合, 就如前面網友 Personal 君所說的那些..
4. 電腦端若可以控制 rs-232 IC 的 buffer, 試著調整 enable 看看 (早期 rs-232 通訊 IC 8250 / 16450 因 buffer 不足, 在較高通訊速率時, 程式容易掉資料, 後來開始有 16550, buffer 層數有到 16, 才好操作在較高速率)
5. 有些廠家會刻意使用非標準 baud rate, 您若能細調通訊 IC 上有關 baud rate 的相關除頻紀錄器, 試著微調看看..
6. 同樣外觀的 port, 不見得就一定是 rs-232, 就如同老柏四代所言, 先翻看一下秤重計, 看看有無廠牌型號等, 才好找出相關資料..

以上暫時先想到這樣.....
 
舊 2014-02-16, 02:34 AM #12
回應時引用此文章
山賊離線中