Я просматриваю pyModbusTCP с намерением написать ведомое устройство Modbus, работающее в Linux.
[begin rant] : pyModbusTCP использует термины «клиент» и «сервер» вместо «ведомый / ведущий», поэтому документы немного сбивают с толку. [end rant]
Кажется, что все, что они делают в демоверсиях, - это использование библиотеки в качестве мастера, либо чтение, либо запись с удаленных ведомых устройств.
Можно ли настроить pyModbusTCP для работы в качестве ведомого устройства Modbus, прослушивания порта и предоставления возможности устройствам Modbus (ПЛК и т. Д.) Подключаться и считывать / записывать значения из / в это ведомое устройство?
В качестве бонуса возможно ли автоматически выполнять функцию Python (например, событие), когда удаленный мастер читает или пишет в / из этого ведомого устройства?
Спасибо!