albert000789 發表於 2018-12-26 20:06:43

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

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

麻煩各位大大了~~~

超新手 發表於 2018-12-26 21:58:33

本帖最後由 超新手 於 2018-12-27 09:16 編輯

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

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

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

albert000789 發表於 2018-12-27 16:59:30

超新手 發表於 2018-12-26 21:58
應該是 timeout 造成的
把 serial 中的timeout=0.25 刪掉即可



好的感謝大大的建議,我們試過了可是目前空行還是在,不知大大還有其他方法嘛?><

超新手 發表於 2018-12-27 17:10:47

兩種方法都不行?

albert000789 發表於 2018-12-27 20:04:25

超新手 發表於 2018-12-27 17:10
兩種方法都不行?

對的都還是有空格,就算我們直接把下面要傳送的兩行newsocket.send都刪掉只留以前解碼印出的程式碼也都有空格
不知道是不是跟tcp連線有關?

超新手 發表於 2018-12-27 20:24:21

本帖最後由 超新手 於 2018-12-28 09:25 編輯

應該這樣才對
response = response.strip()
if response == b'':
continue
頁: [1]
查看完整版本: Labview與Python透過 TCP傳送數據~~