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

Тема: Переменные float32 из одного регистра с разными настройками порядка5

  1. #1

    По умолчанию Переменные float32 из одного регистра с разными настройками порядка5

    Добрый день

    Исходная задача - скачать переменную float32 из прибора через шлюз ПМ200 в облако.

    Прибор Streamlux
    описание https://www.streamlux.ru/uploads/fil...oktyabr_21.pdf
    карта modbus https://www.streamlux.ru/uploads/fil...oly_modbus.pdf

    Экспериментом над регистрами 92-94 установил, что адрес в карте нужно уменьшить на 1 при описании в облаке, т.е. в облаке это будут адреса 005B-005D (91...93).

    Хочу получить текущий расход - регистр 0001 тип float32, т.е. в облаке адрес 0000.
    Объявил 5 переменных с адресом 0000. Четыре - float32 с разными вариантами порядка байт, пятое - целое uint32, чтобы выяснить нужный вариант.

    Но, при выводе на экран - все варианты float32 показывают одно и то же значение.

    Это ошибка в облаке или я что-то не правильно делаю?

    На картинках - настройки переменных и полученные данные из облака. Видно, что все переменные float32 несмотря на разные настройки показывают одинаковые значения.

    Почему значения одинаковы?
    Изображения Изображения
    • Тип файла: png 1.png (65.2 Кб, Просмотров: 3)
    • Тип файла: png 2.png (83.3 Кб, Просмотров: 11)
    • Тип файла: png 3.png (84.5 Кб, Просмотров: 5)
    • Тип файла: png 4.png (86.5 Кб, Просмотров: 6)
    • Тип файла: png 5.png (85.3 Кб, Просмотров: 3)
    • Тип файла: png 6.png (87.6 Кб, Просмотров: 6)
    • Тип файла: png 7.png (44.6 Кб, Просмотров: 6)

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,569

    По умолчанию

    Есть вероятность что система настолько ленивая по одному и тому же адресу делать четыре запроса, делает один и распределяет получено значение по всем переменным
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Да, очень возможно...
    Думаю, что сделано это с целью оптимизации - что очень-очень хорошо.

    Но, код не учёл возможность различных настроек - в моём случае порядка байт.

    Подожду немного реакции производителей, и если её не будет здесь - напишу в форму обратной связи.

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

    По умолчанию

    Опять же, посмотреть снифером что и сколько раз опрашивается ?
    А с другой стороны, какая разница, даже если это один запрос, в каждую переменную оно ведь должно с разным порядком положить, обработка то на уровне мастера должна быть

  5. #5

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Да, очень возможно...
    Думаю, что сделано это с целью оптимизации - что очень-очень хорошо.

    Но, код не учёл возможность различных настроек - в моём случае порядка байт.

    Подожду немного реакции производителей, и если её не будет здесь - напишу в форму обратной связи.
    Скорее всего порядок у всех, как у последнего варианта.
    Либо делайте 5 штук с разными адресами, либо в одном переставляйте до правильных показаний.
    Либо убирайте по одному.
    Последний раз редактировалось kondor3000; 06.07.2025 в 20:23.

Похожие темы

  1. ПР-200 переменные с плавающей точкой Float32 и Home assistant
    от sergkovalev в разделе Программируемые реле
    Ответов: 36
    Последнее сообщение: 22.04.2025, 15:50
  2. Ответов: 13
    Последнее сообщение: 17.03.2023, 16:43
  3. Чтение и запись одного регистра ПР200 через OwenCloud (ПЕ210)
    от arty в разделе Среда программирования OWEN Logic
    Ответов: 28
    Последнее сообщение: 15.05.2020, 10:03
  4. Чтение/запись из одного регистра
    от Николай_бел в разделе ПЛК1хх
    Ответов: 23
    Последнее сообщение: 14.10.2016, 13:53
  5. Ответов: 2
    Последнее сообщение: 12.08.2014, 14:43

Ваши права

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