Показано с 1 по 4 из 4

Тема: Декодирование ответа в Delphi (модуль МВ210-101 по протоколу SNMP)

  1. #1

    По умолчанию Декодирование ответа в Delphi (модуль МВ210-101 по протоколу SNMP)

    Приветствую коллег!

    К аналоговому входу МВ210-101 подключен датчик ДТС медь 50 Ом.
    Запрашиваю значение этого входа через процедуру Snmp.SendQuery с MIB, соответствующим значениям float. Получаю в ответ строку типа "ŸxAº€". Если использую MIB с веткой от целочисленных значений, то ответ адекватный, только его надо разделить на 10, чтобы точка встала в нужном месте.

    Вопрос: как мне преобразовать символы строки ответа в значение с плавающей точкой?
    Может быть кто-то уже проходил этот путь и подскажет решение.

    С уважением, Антон.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,320

    По умолчанию

    Добрый день.
    Ответ надо интерпретировать не как строку, а как 7 байт.
    Алгоритм их преобразования во Float описан по ссылке:
    https://datatracker.ietf.org/doc/htm...rkins-float-00

  3. #3
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,306

    По умолчанию

    "ŸxAº€" - вы из вот этого хотите преобразовать? или из адекватного ответа, где надо делить на 10 ?

  4. #4

    По умолчанию

    С адекватным ответом проблем нет. Хотелось бы попробовать получить данные float напрямую.

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 02.02.2022, 17:30
  2. Ответов: 6
    Последнее сообщение: 13.12.2021, 14:33
  3. Модуль МВ210 221 быстродействие
    от Safron в разделе Эксплуатация
    Ответов: 14
    Последнее сообщение: 10.09.2020, 14:34
  4. Модуль мв11-8а по протоколу mudbus
    от shel в разделе Мх110
    Ответов: 2
    Последнее сообщение: 13.08.2020, 11:05
  5. Ответов: 3
    Последнее сообщение: 05.11.2014, 12:27

Метки этой темы

Ваши права

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