0
Я работаю над последовательным портом, используя pymodbus3.Чтение последовательного порта с pymodbus3
Когда я запускаю следующий код, выход «None». В то время как я могу получить ответ от устройства при тестировании для последовательного порта с modpoll.
Как исправить эту проблему?
from pymodbus3.client.sync import ModbusSerialClient as mbc
def PortTest(self):
client = mbc(method="rtu", port="/dev/ttyUSB0", stopbits=1, bytesize=8, parity='N', baudrate=9600)
try:
client.connect()
coil = client.read_coils(0, 1)
print(coil)
client.close()
except OSError as err:
raise EnvironmentError(err)
pass
Я отказался от использования. Я не ответил, потому что не пробовал новую версию – bazo
Я не уверен, что с этим делать, но pymodbus3 пронизан ошибками. Я потратил 3 дня своего времени, пытаясь понять их, только чтобы понять, что pymodbus 1.2.0 имеет py3 compat. Плохо, потому что у pymodbus3, похоже, много активности в последнее время. Я не могу просто сказать, что это мертвый модуль. Но он уверен, что не работает так же хорошо, как источник, из которого он разветвлялся. –