Установка температуры

Просмотр 14 сообщений - с 1 по 14 (из 14 всего)
  • Автор
    Записи
  • #1905
    turcanumihai
    Участник

    Здраствуите,не могу справиться c настройкои температуры на контроллер аэроклим 8-с+.
    Создал команду но не понемаю в коком формате должно быть значение.
    помогите.

    #1906
    Mikhail
    Модератор

    Добрый день!
    Приведите, пожалуйста, выдержку из инструкции к контроллеру, в которой говорится о регистрах Modbus для отправки команды.

    #1907
    turcanumihai
    Участник

    Прием/передача от/в АРМ (HOLDING-REGISTER)
    Имя переменной (LON)
    Номер регистра (MODBUS)
    Номер поинта (UNIVERS)
    Тип (LON) Описание
    nvi_Tobr_def
    2049
    I*256+10
    SNVT_temp_p
    Задание температуры обратного теплоносителя
    nvi_Tprv_pom_def
    2050
    I*256+11
    SNVT_temp_p
    Задание уставки регулируемой температуры или влажности воздуха

    • Ответ изменён 10 лет, 4 месяца назад пользователем turcanumihai.
    #1909
    turcanumihai
    Участник
    #1910
    Mikhail
    Модератор

    Не получается именно отправка команды или считывание регистров тоже не работает?

    #1911
    turcanumihai
    Участник

    Считывание регистров типа «Input register» работает а вот команды нет.

    #1912
    Mikhail
    Модератор

    Проверьте в общем журнале Коммуникатора и в журнале линии связи — есть ли попытка отправки команды? Если есть, то выдаёт ли контроллер ошибки?

    #1913
    turcanumihai
    Участник

    попытка отправки команды есть, выдаёт ошибки.
    | 3 | 29/03/2016 15:31:00 | Command: type = Binary, device num. = 11, data = 25 |

    #1914
    Mikhail
    Модератор

    Скопируйте ошибку из журнала линии связи.

    #1919
    turcanumihai
    Участник

    2016-03-30 11:20:10 Command to the Device 11 «aeroclim», type: KpModbus, call number: 192.168.0.2
    Illegal command

    #1920
    Mikhail
    Модератор

    Причины ошибки Illegal command могут быть следующие:

    1. Команда с тем номером, который для неё задан в канале управления базы конфигурации, не описана в шаблоне Modbus.

    2. Неверный тип команды. Вы отправляете команду типа Binary (бинарная). В этом случае в шаблоне Modbus также должен стоять галочка Множественной команды.
    Если это галочка не установлена, то нужно отправлять стандартную команду. Скорее всего, Вам нужна именно стандартная команда.

    #1926
    turcanumihai
    Участник

    когда отпровляю стандартную команду ошыбки нет то и нечего не происходит.
    | 1 | 31/03/2016 12:23:57 | Command: type = Standard, device num. = 11, value = N3
    Н3 это што?
    2016-03-31 12:27:00 Command to the Device 11 «aeroclim», type: KpModbus, call number: 192.168.0.2
    Send (12): 00 00 00 00 00 06 00 06 08 01 00 1D
    Receive (7/7): 00 00 00 00 00 07 00
    Receive (6/6): 03 04 00 1D 00 DC
    Incorrect PDU function code!

    #1927
    turcanumihai
    Участник

    2016-03-31 12:53:59 Command to the Device 11 «aeroclim», type: KpModbus, call number: 192.168.0.2
    Send (12): 00 00 00 00 00 06 00 06 08 01 00 14
    Receive (7/7): 00 00 00 00 00 06 00
    Receive (5/5): 06 08 01 00 14
    OK!
    но по прежнему темп. не меняет.

    #1931
    Mikhail
    Модератор

    С помощью утилиты http://modbus.rapidscada.net/ Вы можете расшифровать посылку
    00 00 00 00 00 06 00 06 08 01 00 14
    и проверить, на тот ли адрес регистра отправляются данные. Но если на тот, то почему контроллер их не воспринимает, это сложно сказать.

    Если есть программа от производителя, которая отправляет команды корректно и ведет лог, то проще всего сравнить расшифровку пакетов и понять причину.

Просмотр 14 сообщений - с 1 по 14 (из 14 всего)
  • Для ответа в этой теме необходимо авторизоваться.