Показано с 1 по 10 из 51

Тема: ПР200. Некорректная передача данных типа float по Modbus RTU в режиме Slave.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение
    Возможно преобразовываете не верно.

    ЗЫ. Лично мое мнение - передавать температуру во Float - бессмысленная трата ресурсов. 16 бит хватает почти для всего, где нужна точность в 0.1%
    Согласен! И всё бы ничего, но значение температуры нужно выводить с точностью до второго знака после запятой.

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от maks.dav Посмотреть сообщение
    Согласен! И всё бы ничего, но значение температуры нужно выводить с точностью до второго знака после запятой.
    Ну и что?
    Если исходная укладывается в диапазон +/- 327,68, то в чем проблема?
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Ну и что?
    Если исходная укладывается в диапазон +/- 327,68, то в чем проблема?
    А проблема в том, что значения с плавающей точкой мне нормальные не приходят

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Ну и что?
    Если исходная укладывается в диапазон +/- 327,68, то в чем проблема?
    Цитата Сообщение от maks.dav Посмотреть сообщение
    А проблема в том, что значения с плавающей точкой мне нормальные не приходят
    Я имел в виду, что float в int, с двумя знаками после запятой без проблем в диапазоне +/- 327,68


    Перевод float в целые с фикс. точкой и обратно

    Вложения Вложения
    Последний раз редактировалось petera; 17.11.2021 в 14:15.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Перевод float в целые с фикс. точкой и обратно

    Точно, подзабыл я этот финт, когда-то очень давно это делал, даже не на Овне.
    Спасибо тебе добрый человек!)

  6. #6
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    926

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Ну и что?
    Если исходная укладывается в диапазон +/- 327,68, то в чем проблема?
    Совершенно верно, или 0...+655.35

Похожие темы

  1. Сетевые переменные в режиме Slave у ПР200
    от Артем Пешин в разделе Программируемые реле
    Ответов: 18
    Последнее сообщение: 30.01.2020, 19:25
  2. СПК в режиме MODBUS Slave средствами CDS
    от ASo в разделе СПК210, СПК1xx [М01]
    Ответов: 1
    Последнее сообщение: 15.11.2019, 16:45
  3. пр200 и OPС сервер не читается переменная типа Float
    от Владимир1967 в разделе OPC Серверы
    Ответов: 1
    Последнее сообщение: 28.01.2017, 17:10
  4. Ответов: 4
    Последнее сообщение: 15.07.2013, 17:32
  5. Передача float через Modbus-slave
    от semmi в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 13.12.2010, 13:56

Ваши права

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