Как реализовать pymodbus для чтения данных от нескольких клиентов
Я использую pymodbus для чтения данных с разумного количества (более 60) устройств. Я реализовал это изначально, написав device
класс, включая библиотеку pymodbus в этот класс, а также функции для получения и установки значений. controller
Затем класс перебирает список device
и вызывает функции в device
выполнять транзакции Modbus.
Подумав, я думаю, что было бы лучше использовать реализацию PyModbus на controller
уровень. Это сделало бы device
класс будет намного легче, и использование ресурсов будет ниже, если впоследствии программа масштабируется до большего числа устройств.
Буду признателен за любые мысли о том, как лучше всего это реализовать, спасибо.