Как реализовать pymodbus для чтения данных от нескольких клиентов

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

Подумав, я думаю, что было бы лучше использовать реализацию PyModbus на controller уровень. Это сделало бы device класс будет намного легче, и использование ресурсов будет ниже, если впоследствии программа масштабируется до большего числа устройств.

Буду признателен за любые мысли о том, как лучше всего это реализовать, спасибо.

0 ответов

Другие вопросы по тегам