我正在使用python minimamlmodbus库使用该库,我想实现从属和主通信,在该通信中我将成为从属并且仪器将成为主控
我已经使用minimalmodbus成功实现了主机和从机的通信,其中master是我,slave是仪器。
我使用以下代码实现主从通信
ser=minimalmodbus.Instrument(port_to_connect,1,'ascii')
ser.serial.baudrate=baudrate
ser.serial.bytesize=8
ser.serial.parity=serial.PARITY_NONE
ser.serial.stopbits=1
ser.debug=False
ser.serial.timeout=3
#gui()
while self._stopped:
time.sleep(1)
data=ser.read_string(4096,33,3)
print(str(data))
self.finished.emit()
self._stopped=True
我希望仪器可以是主设备,而python接口可以是从设备。
答案 0 :(得分:0)
不幸的是,Minimalmodbus只能用作Modbus主站。我认为Pymodbus对于实现Modbus从站非常有用。参见https://pymodbus.readthedocs.io
免责声明:我是Minimalmodbus的维护者