python rs485_PySerial RS485读取

你好,我想做一个RS-485传输与两个设备FT232(他们是通过USB与树莓皮3,但也与RJ45-我只想检查传输工作正常。我正在尝试使用来自https://github.com/pyserial/pyserial/blob/master/serial/rs485.py的RS485函数的PySerial

我试图创建自己的读,但很可能写和读传输不起作用(程序没有显示接收数据)。有读取功能: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来改变传输和接收端口(因为我想用RS-485,半双工传输)

如何正确地读写数据?在


版权声明:本文为weixin_27102543原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。