#python-3.x #serial-port #modbus #minimalmodbus
#python-3.x #последовательный порт #modbus #minimalmodbus
Вопрос:
Я использую библиотеку python minimamlmodbus, используя эту библиотеку, я хочу добиться связи между подчиненным и ведущим, в которой я буду подчиненным, а инструмент будет ведущим
Я успешно добился связи master и slave с использованием 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:
Minimalmodbus, к сожалению, может использоваться только в качестве ведущего устройства Modbus. Я думаю, что Pymodbus полезен для реализации подчиненного устройства Modbus. Смотрите https://pymodbus.readthedocs.io
Отказ от ответственности: я являюсь сопровождающим Minimalmodbus