如何使用Minimummodbus在python中实现从属?

时间:2019-04-24 04:16:29

标签: python-3.x serial-port modbus minimalmodbus

我正在使用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接口可以是从设备。

1 个答案:

答案 0 :(得分:0)

不幸的是,Minimalmodbus只能用作Modbus主站。我认为Pymodbus对于实现Modbus从站非常有用。参见https://pymodbus.readthedocs.io

免责声明:我是Minimalmodbus的维护者