А вот пороги не получается считать , если я устанавливаю пороги 20 и 40 , то у меня считывается 32 и 64
Параметры запроса
unit_id = 1
address = 0x00 # Начальный адрес для измеренного значения
count = 2 # Количество регистров для измеренного значения
threshold1_address = 0x02 # Адрес порога 1
threshold2_address = 0x04 # Адрес порога 2
while True:
# Чтение данных измеренного значения
data = read_modbus_data(client, unit_id, address, count)
if data:
print("Текущее значение концентрации:")
interpret_data(data.registers)
# Чтение порога 1
p1_data = read_modbus_data(client, unit_id, threshold1_address, count)
if p1_data:
print("Установленное значение порога 1:")
interpret_data(p1_data.registers)
# Чтение порога 2
p2_data = read_modbus_data(client, unit_id, threshold2_address, count)
if p2_data:
print("Установленное значение порога 2:")
interpret_data(p2_data.registers)




Ответить с цитированием