Работа с WB-MAP3E

Просмотр 7 сообщений - с 31 по 37 (из 37 всего)
  • Автор
    Записи
  • #39552
    manjey73
    Участник

    ну потому что, чтобы это было u32 в чистом виде, то в первом регистре не должно быть U16. То есть регистры u32 тогда должны были бы быть совсем в другом месте.

    как вариант, это дробная часть float, которую надо прилепить к целому первого регистра, типа увеличивающая точность. но не разбирался с их множителем да еще в минус 7 степени…

    #39553
    manjey73
    Участник

    думаю вполне достаточно и 2-х знаков после запятой. Не для атомной же станции модуль.
    Ну просто вот он такой, с какой-нить там STM на борту и умеет много знаков после запятой читать с аналогового входа.

    #39573
    Mikhail
    Модератор

    Если я правильно понял переписку, то у Вас требуемое значение закодировано как число с плавающей точкой из 4 байт. Нужно найти правильный порядок байт, чтобы его расшифровать.

    Рекомендую использовать конвертер типа этого или другой аналогичный. С ним можно быстро поэкспериментировать, чтобы получить из байт нужное значение. Когда это удастся сделать, подобрать настройки в Rapid SCADA останется легко.

    Параллельно есть смысл задать вопрос на форуме WB, приложив пакеты данных. Всё-таки по своему счётчику они должны знать. То есть вопрос не в настройке конкретной программы, а нужен правильный алгоритм, как расшифровать данные регистров.

    #39578
    manjey73
    Участник

    то у Вас требуемое значение закодировано как число с плавающей точкой из 4 байт

    не, там отсебятина от WB. первые два байта (1 регистр) это u16*100
    а вот второй регистр это увеличение точности. И каким-то образом они его там рассчитывают x1.52588*10-7 но уже читая как u32 сразу двумя регистрами

    #39609
    Mikhail
    Модератор

    Тогда нужна формула на уровне Сервера.

    #39613
    MasyanyX
    Участник

    Всем добрый день и огромное спасибо за отклик, в целом проблема «решена» отбросом регистров повышенной точности, в них и была непонятка. Совершенно нет желания переписывать математику. Как ранее сказал manjey (извиняюсь, не знаю имени), задача не для атомной станции и такая точность не требуется. В целом считаю на данном этапе задачу решенной.

    #39644
    Mikhail
    Модератор

    Спасибо за информацию 🙂

Просмотр 7 сообщений - с 31 по 37 (из 37 всего)
  • Для ответа в этой теме необходимо авторизоваться.