Плагин Modbus



  • @Erik Установил актуатор но пишет ошибку
    alt text
    подскажите что делаю не так



  • Устанавливаю значение на 25 градусов, но система понимает это как 2.5 градуса, формула расчета входного значения: value/10. Устанавливаю в IH температуру все ок, но как только на пульте меняю температуру то сказу показатель меняются (делятся на 10, то есть с 25 выдает 2,5)
    alt text
    alt text
    помогите поправить разработчики этот баг.



  • Формулы есть разные для входа и выхода.
    Поставьте нужные.

    Если на пульте хранится в десятых градуса, то при чтении нужно делить на 10, а при записи умножать на 10.



  • Пользователь @amgstone написал в Плагин Modbus:

    @Erik Установил актуатор но пишет ошибку

    подскажите что делаю не так

    Я не знаю, что вы делаете не так.
    У меня несколько десятков термометров и уставок на актуаторах. Все ОК.

    Только одно НО.
    Если оконечное устройство все таки термометр, значение можно только читать. Записать значение на термометр НЕЛЬЗЯ. Уставку - можно и записывать и считывать. Термометр - только считывать.
    Если у вас есть описание вашего прибора, посмотрите какие регистры только для чтения, а какие для чтения-записи.



  • @Erik подскажите формулу умножить на 10, как в моем случае.



  • Пользователь @amgstone написал в Плагин Modbus:

    @Erik подскажите формулу умножить на 10, как в моем случае.

    value*10



  • Пользователь @Erik написал в Плагин Modbus:

    value*10

    супер, получилось



  • Увидел такой баг при изменении температуры, установил шаг шкалы 0,1, и получается так:
    alt text
    alt text
    как это поправить?



  • @amgstone структура проекта-устройства - для каждого устройства можно выставить количество цифр после запятой.

    А зачем вы все подряд багом называете?



  • @Erik у меня установлена цифр после запятой 1. Установил как надо.



  • подскажите как визуализировать эти статусы:
    alt text



  • Никак. Только значения передаются.
    Эти статусы вроде постоянные, они не меняются. Зачем их визуализровать?



  • @Erik там у меня есть данные для вывода, например: включен компресор, тен....



  • Модбас передает значение регистра. Все.

    Что именно подключено к конкретному номеру регистра вы должны знать. Это не передается.
    И считываете вы значение конкретного номера регистра, и подразумевается, что вы знаете, что там подключено.



  • @Erik там есть два варианта 0 или 1 а интрахаус принимает значения 3, потому и спрашиваю в чем проблема может быть.



  • @amgstone

    У плагина 7 типов переменной для считывания регистра.
    Может не тот тип выбрали?

    Тут гадать незачем. Прочитайте внимательно описание к своему modbus контроллеру. И выставьте корректно типы переменных и формулы преобразования, если нужны.



  • Здравствуйте. У меня проблема с подключением Network ERROR:ETIMEDOUT
    В чем может быть проблема. Я в этом делитант, прошу помощи.



  • @konia74 Добрый день!

    Проверьте, какое значение стоит в параметрах плагина: Ожидание ответа на запрос (ms)

    • если значение меньше 1000 -попробуйте его увеличить. По умолчанию там 5000 - это 5 секунд
    • если таймаут большой, значит ответ просто не приходит. Опишите подробнее, когда возникает эта ошибка, какой транспорт (Modbus TCP/ RTU,...) используется


  • @intrapro Таймаут стоит 5000 мс. Использую RTU. Подозреваю, что проблема в китайском релейном модуле или моих кривых руках.



  • @intrapro Добавил один канал DO, вроде всё настроил. Запускаю отладчик и вылазит эта ошибка. Через Modbus poll тоже проблема, не читает модуль.


Log in to reply