• Автор
    Тема
  • #106443
    no_img
    dmitrii-soskov@mail.ru
    Участник

    Здравствуйте, приобрели датчик температуры ZET7020. Через стороннюю программу связались с блоком и по протоколу MODBUS RTU по команде
    05 04 00 14 00 02 30 4B получаем данные измерения температуры. Вопрос в том что измерения скачут +- 2 градуса каждый запрос, должно ли так быть? Используем термопару К типа, от мультиметра.
    Так же не удается через протокол MODBUS RTU изменить ни один параметр.
    Применяем программу MBRTU V1.0.6

  • Автор
    Ответы
  • #106444

    Здравствуйте, Дмитрий!
    Ответ Вам направили по электронной почте.

    #106507
    no_img
    dmitrii-soskov@mail.ru
    Участник

    Простите, но ответа я так и не получил.
    Вот вашь ответ:
    Добрый день, Дмитрий!
    Значение float состоит из четырех байтов. Важно то, в каком порядке эти байты применять.
    Возьмем, к примеру ответ
    05 04 04 65 C6 41 BE F0 95
    нужно применять в таком порядке CDAB, то получим 0x41BE65C6 или 23.799694.
    Если таким образом посмотреть остальные ответы, то значения изменяются в пределах одного градуса.

    Температуру мы и так считываем. Важен вопрос изменения параметров, например Константа сглаживания (EMA), 0.001..1. по протоколу Modbus rtu. Возможно мы что то прописываем не так. Подскажите пожалуйста с помощью каких именно команд должны изменяться параметры и не могли бы вы привести пример.

    • Этот ответ был изменен 5 года/лет, 10 мес. назад от no_img dmitrii-soskov@mail.ru.

Для ответа в этой теме необходимо авторизоваться.

Авторизация
*
*

Потеряли пароль?

Политика конфиденциальности персональных данных

Регистрация
*
*
*

Политика конфиденциальности персональных данных

Генерация пароля