python rs485_PySerial RS485读取
你好,我想做一個(gè)RS-485傳輸與兩個(gè)設(shè)備FT232(他們是通過USB與樹莓皮3,但也與RJ45-我只想檢查傳輸工作正常。我正在嘗試使用來自https://github.com/pyserial/pyserial/blob/master/serial/rs485.py的RS485函數(shù)的PySerial
我試圖創(chuàng)建自己的讀,但很可能寫和讀傳輸不起作用(程序沒有顯示接收數(shù)據(jù))。有讀取功能:def read(self,n):
print(n)
if self._alternate_rs485_settings is not None:
self.setRTS(self._alternate_rs485_settings.rts_level_for_rx)
if self._alternate_rs485_settings.delay_before_rx is not None:
time.sleep(self._alternate_rs485_settings.delay_before_rx)
response = super(RS485, self).read(size=n)
super(RS485, self).flush()
if self._alternate_rs485_settings.delay_before_tx is not None:
time.sleep(self._alternate_rs485_settings.delay_before_tx)
self.setRTS(self._alternate_rs485_settings.rts_level_for_tx)
else:
super(RS485, self).read()
return response
我用setRTS來改變傳輸和接收端口(因?yàn)槲蚁胗肦S-485,半雙工傳輸)
如何正確地讀寫數(shù)據(jù)?在
總結(jié)
以上是生活随笔為你收集整理的python rs485_PySerial RS485读取的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python构造响应头_Python爬虫
- 下一篇: mysql内部安装workb_centO