• Автор
    Тема
  • #106443

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

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

Просмотр 2 ответов - с 1 по 2 (всего 2)
  • Автор
    Ответы
  • #106444

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

    #106507

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

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

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

    • Этот ответ был изменен 1 неделя, 1 день назад от  dmitrii-soskov@mail.ru.
Просмотр 2 ответов - с 1 по 2 (всего 2)

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

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

15 − 15 =

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

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

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

3 × один =

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

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

2 × четыре =