UART-Ethernet

Просмотр 11 сообщений - с 16 по 26 (из 26 всего)
  • Автор
    Сообщения
  • #29556
    Algomus
    Участник

    Контроллер уже упоминался на форуме. https://forum.rapidscada.ru/?topic=modbus-rapidscada-c-comap-amf25 Но коммуникационный модуль делаю сам. Не купят, в том числе и потому что дорогие. Чем та история кончилась не известно.
    С Modbas RTU over TCP столкнулся впервые. До этого как то все просто решалось. Номер регистра смещается на +1. А регистры в группах параметров имеют в основном не сквозную нумерацию, сгруппированы только близкие, к примеру напряжения трех фаз. В конфигурации коммуникатора на каждый регистр требуется своя группа даже если соседний отличается на 1. Опрос происходит без ошибок.
    Всем спасибо.

    #29559
    manjey73
    Участник

    Чтобы номер регистра не смещать на +1, выставьте правильно стартовый в настройках.
    То есть начинать с 0 или начинать с 1 и уже тогда указываете номера регистров как в указано в документации.

    з.ы. почему никто не смотрит настройки Modbus драйвера? давно же уже добавили этот функционал.

    #29564
    JurasskPark
    Участник

    з.ы. почему никто не смотрит настройки Modbus драйвера? давно же уже добавили этот функционал.

    Потому что мало имели дело с разнообразием оборудования. 🙂

    #29569
    Algomus
    Участник

    Про настройки знаю. Но со смещением столкнулся в первый раз.
    А почему не группируются регистры по два и более?

    #29570
    manjey73
    Участник

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

    #29571
    Algomus
    Участник

    С последовательностью там не густо, но в том то и дело, что три соседние объединив в группу не считываются, а по одному да.

    #29573
    manjey73
    Участник

    А другими средствами читаются? Может вы размер какой-то переменной неправильно задаёте.
    Кстати что за устройство? Бывает группой само устройство не отдает

    #29574
    Algomus
    Участник

    ComAp AMF25. Специальный, генераторный

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

    На ComAp нужно сгенерировать карту регистров с помощью софта от производителя.

    #29634
    Algomus
    Участник

    И так тоже можно. Я из РЭ брал.
    А почему приходиться каждый регистр в свою группу паковать?

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

    А почему приходиться каждый регистр в свою группу паковать?

    В моём случае этого не требовалось. В группе были регистры с адресами, идущими подряд.

Просмотр 11 сообщений - с 16 по 26 (из 26 всего)
  • Вы должны авторизироваться для ответа в этой теме.