[問題] RS232通訊問題

看板Programming作者 (費德勒5566)時間2周前 (2024/05/01 13:42), 編輯推噓2(203)
留言5則, 2人參與, 2周前最新討論串1/1
大家好 最近拿到一台設備 會透過RS232丟資料出來 丟出來的資料都是簡單的數字帶一個「:」 所以寫了一支程式去接收數據 大概每0.1秒read一次 但發現有時候取得的資料長度會不一樣 也就是說,取得的資料格式沒有很固定 大部分時候都是正常的,像是 000: 036: 157: 但有時會讀到下面這種 0: 00: 甚至有時候會讀到空字串 不曉得是不是接收程序上有什麼問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.196.28 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1714542172.A.41B.html

05/01 13:56, 2周前 , 1F
rs232容易受干擾,至少用rs484
05/01 13:56, 1F

05/04 23:31, 2周前 , 2F
是不是斷句斷錯位置,通常是開頭碼固定,你
05/04 23:31, 2F

05/04 23:31, 2周前 , 3F
的設備通訊開頭碼是:,後面才是內容。試試
05/04 23:31, 3F

05/04 23:31, 2周前 , 4F
看改用定時讀取封包,判斷到開頭碼之後的3碼
05/04 23:31, 4F

05/04 23:31, 2周前 , 5F
是內容。
05/04 23:31, 5F
文章代碼(AID): #1cCTPSGR (Programming)
文章代碼(AID): #1cCTPSGR (Programming)