1

我正在使用 python minimamlmodbus 库使用这个库我想实现从属和主控通信,我将成为从属,仪器将成为主控

我已经使用最小的modbus成功地实现了主从通信,其中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 接口是从机,这可能吗?

4

1 回答 1

1

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

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

于 2019-07-27T12:40:53.477 回答