Есть библиотека
pyModbusTCP
Пример сервера
server.pyМудреный код серверного модуля в котором объявлены интересующие массивы
bits и
words в классе
DataBank (который явно ни кем не создается и не наследуется).
class DataBank:
""" Data class for thread safe access to bits and words space """
bits_lock = Lock()
bits = [False] * 0x10000
words_lock = Lock()
words = [0] * 0x10000
Как получить доступ к ним?
# start modbus server
server = ModbusServer(host=args.host, port=args.port, no_block=True)
server.start()
*******.bits[ 1] = 1
*******.words[ 99] = 100
P.S. Вообще ничего не понимаю:
__bases__ внутри @classmethod"ов DataBank"а пустой( родителей получается нет) ?