Показано с 1 по 10 из 16

Тема: СТГ 3 и modbus

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #3

    По умолчанию

    А вот пороги не получается считать , если я устанавливаю пороги 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)
    Последний раз редактировалось atomo2; 10.09.2024 в 17:49.

Похожие темы

  1. Ответов: 26
    Последнее сообщение: 31.01.2023, 17:42
  2. Ответов: 2
    Последнее сообщение: 04.06.2019, 16:55
  3. Ответов: 10
    Последнее сообщение: 10.06.2018, 16:36
  4. Ответов: 2
    Последнее сообщение: 17.03.2016, 08:47
  5. Ответов: 5
    Последнее сообщение: 14.10.2010, 13:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •