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

Тема: Чтение данных с ОВЕН МВ110

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

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

    По умолчанию

    Цитата Сообщение от Luna Посмотреть сообщение
    Методом перебора оказалось, что правильное значение удается получить только командой
    read_float(registeraddress=22, functioncode=3, number_of_registers=2 )

    И это противоречит информации из инструкции: 2. Во время передачи четырехбайтовых значений (тип Float32) старшее слово передается в
    регистре с меньшим номером.
    Получается, что в регистре с меньшим номеров старшее слово и вообще значение датчика только в одном регистре разместилось...
    Предлагаю попробовать так:
    read_float(registeraddress=22, functioncode=3, number_of_registers=4, byteorder=BYTEORDER_BIG)
    read_float(registeraddress=22, functioncode=3, number_of_registers=4, byteorder=BYTEORDER_LITTLE)
    read_float(registeraddress=22, functioncode=3, number_of_registers=4, byteorder=BYTEORDER_BIG_SWAP)
    read_float(registeraddress=22, functioncode=3, number_of_registers=4, byteorder=BYTEORDER_LITTLE_SWAP)

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

  2. #2

    По умолчанию

    В вашем переборе всегда number_of_register=4, а у меня с таким значением все было неверно, а вот number_of_register=2 сработало. А вот почему так, объяснения нет.

  3. #3
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,168

    По умолчанию

    Цитата Сообщение от Luna Посмотреть сообщение
    ...А вот почему так, объяснения нет.
    Какого ? - см. пост #4 + в этом конкретном случае в РЭ все правильно.
    Канешно 2. EFrol видимо опечатался.

    всегда number_of_register=4, а у меня с таким значением все было неверно,
    Дык может этот питон переставляет не четверки а восьмерки байт раз указали 4 регистра. Говорят бывают 64-битные данные. Прочитайте эти 8 байт в массив из 2-х флоатов и покажите 2й. Или покажите все 8 байт в hex.

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 14.12.2019, 11:07
  2. ЧТЕНИЕ ДАННЫХ ИЗ ПОРТА RS-232
    от deniska13 в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 14.04.2017, 09:58
  3. Чтение данных с СПК110 по RS 232
    от GoodLuck в разделе СПК1xx (архив)
    Ответов: 3
    Последнее сообщение: 24.11.2015, 21:46
  4. Чтение данных СИ8
    от Sevel в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 14.11.2014, 17:46
  5. Чтение данных с ТРМ 138 в паскале
    от Дмитрий Щаднев в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 03.03.2011, 13:36

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

Ваши права

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