引用:
作者死國∼夜神
數值會隨著目前重量改變無誤,就終端機看到的都是正確的,但是就是會抓錯...,目前我也把電腦COM port的FIFO設定都調最慢了...
|
您所謂的抓錯, 是否是指那個有問題的數值 "5", 一定會跟個位數一樣, 還是會呈現別的數值?
譬如抓錯時, 出現的數值跟個位數一樣:
正常讀取: 不正常:
000355
6 g
60003556 g
000475
3 g
30004753 g
還是說像這樣, 是別的數值:
正常讀取: 不正常:
000355
6 g
70003556 g
000475
3 g
90004753 g
還是說像這樣, 抓錯的那一組, 都會出現 "5":
正常讀取: 不正常:
000355
6 g
50003556 g
000475
3 g
50004753 g
會這樣問, 只是要確定您原來 po 的那個不正常
50001025 g, 不是因為誤抓了個位數值 000102
5 的關係..
此外, 所謂的抓錯, 其出現間格是否都一樣? 還是有改變?
譬如每隔三筆出現一次:
0001025 g
0001025 g
0001025 g
50001025 g
0001025 g
0001025 g
0001025 g
50001025 g
還是隨機:
0001025 g
50001025 g
0001025 g
50001025 g
0001025 g
0001025 g
0001025 g
50001025 g
還是說是像這樣, 每逢抓錯的那一組才會跳行:
0001025 g 0001025 g 0001025 g 50001025g
0001025 g 0001025 g 0001025 g 50001025g
另外從終端機看, 所列出字元有無 "CR" 以跳到下一行像這樣:
0001025 g
0001025 g
0001025 g
50001025 g
還是說是像這樣:
0001025 g 0001025 g 0001025 g 50001025g 0001025 g.....
另外終端機類型有很多種, 譬如 VT100, VT52 ansi 等一堆; 因為不同的控制字元之故, 相同的資料, 在不同的終端機可能會呈現不同的表列資訊; 看一下您目前所使用的終端機程式, 看能否切換成別的終端機形式以觀察..
另外您可以找一些 com port 的分析程式 (可以用 com port analyzer 為關鍵字搜尋), 看看該電子秤所送出的字元裡, 有無特殊的控制字元; 通常這類程式, 也會比一般終端機程式, 提供較多的 com port 特殊設定..