Я пытаюсь прочитать регистры и флаги saia sb c PCD2 M4_x pl c через связь Modbus TCP. Я знаю IP-адрес и порт связи pl c, однако каждый раз, когда я читаю флаг или регистр, я всегда получаю разные значения из этих наборов. Я уверен, что это не проблема смещения регистра, которая обычно возникает в связи Modbus. Код, который я написал, указан в списке, а также содержит результаты.
from easymodbus.modbusClient import ModbusClient
modbusclient = ModbusClient(IP_address, Port)
modbusclient.connect()
read = modbusclient.read_coils(0, 10)
print(read)
modbusclient.close()
read=[False, False, True, False, True, True, False, False, False, False]
, однако флаги от 0 до 10 не имеют этого состояния, и даже если я изменю его при запуске написанного кода, результат останется прежним , Даже если я поменяю адрес.