Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz

Labview與Python透過 TCP傳送數據~~

查看數: 3029 | 評論數: 5 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發佈時間: 2018-12-26 20:06

正文摘要:

我們之前成功解決在解碼時遇到空格的問題,但是後來在進行tcp傳輸數據到labview時又出現不明空行,請問該如何解決? 下面是我們的程式碼還有結果 麻煩各位大大了~~~ ...

回復

超新手 發表於 2018-12-27 20:24:21
本帖最後由 超新手 於 2018-12-28 09:25 編輯

應該這樣才對
response = response.strip()
if response == b'':
  continue
albert000789 發表於 2018-12-27 20:04:25

對的都還是有空格,就算我們直接把下面要傳送的兩行newsocket.send都刪掉只留以前解碼印出的程式碼也都有空格
不知道是不是跟tcp連線有關?
超新手 發表於 2018-12-27 17:10:47
兩種方法都不行?
albert000789 發表於 2018-12-27 16:59:30
超新手 發表於 2018-12-26 21:58
應該是 timeout 造成的
把 serial 中的timeout=0.25 刪掉即可

好的感謝大大的建議,我們試過了可是目前空行還是在,不知大大還有其他方法嘛?><
超新手 發表於 2018-12-26 21:58:33
本帖最後由 超新手 於 2018-12-27 09:16 編輯

應該是 timeout 造成的
把 serial 中的timeout=0.25 刪掉即可

但如果還想保有 Timeout 的功能
直接判斷是不是空字串, 然後不去處理不就好了
response.strip()
if response == b'':
  continue

注意 !   b'' 是兩個單引號, 不是一個雙引號

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-11-21 22:55 , Processed in 0.154004 second(s), 10 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表