Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2559|回復: 5
打印 上一主題 下一主題

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2018-12-26 20:06:43 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
我們之前成功解決在解碼時遇到空格的問題,但是後來在進行tcp傳輸數據到labview時又出現不明空行,請問該如何解決?
下面是我們的程式碼還有結果

麻煩各位大大了~~~
2#
發表於 2018-12-26 21:58:33 | 只看該作者
本帖最後由 超新手 於 2018-12-27 09:16 編輯

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

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

注意 !   b'' 是兩個單引號, 不是一個雙引號
3#
 樓主| 發表於 2018-12-27 16:59:30 | 只看該作者
超新手 發表於 2018-12-26 21:58
應該是 timeout 造成的
把 serial 中的timeout=0.25 刪掉即可

好的感謝大大的建議,我們試過了可是目前空行還是在,不知大大還有其他方法嘛?><
4#
發表於 2018-12-27 17:10:47 | 只看該作者
兩種方法都不行?
5#
 樓主| 發表於 2018-12-27 20:04:25 | 只看該作者

對的都還是有空格,就算我們直接把下面要傳送的兩行newsocket.send都刪掉只留以前解碼印出的程式碼也都有空格
不知道是不是跟tcp連線有關?
6#
發表於 2018-12-27 20:24:21 | 只看該作者
本帖最後由 超新手 於 2018-12-28 09:25 編輯

應該這樣才對
response = response.strip()
if response == b'':
  continue
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-28 01:53 , Processed in 0.055597 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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