Адреса регистров Modbus

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Записи
  • #35209
    Sergey Gubarev
    Участник

    Ранее устройство опрашивалось другой СКАДА.
    При осваивании РапидСКАДА и переносе настроек столкнулся с проблемой:
    В документации на устройство указан адрес регистра 0х013 HEX, ему соответствует 19 DEC, регистр двухбайтовый порядок по дефолту, все так и указывалось, все опрашивалось.
    В РапидСкада этот параметр читается при указании адреса в шаблоне устр-ва 20 DEC, остальные параметры по дефолту, это всегда так будет или я что-то не досмотрел.

    #35210
    JurasskPark
    Участник

    Не досмотрели. В драйвере не поставили в Настройках «Регистр начинается с 0».

    #35211
    Sergey Gubarev
    Участник

    Спасибо

    #35212
    manjey73
    Участник

    ну и можно указать, что адреса указываются в hex, и не переводить их в dec, если документация производителя устройства не в десятичном указывает адреса.

    #43463
    Sergey_Hanty
    Участник

    Здравствуйте, по ModbusTCP получаю Holding register. Как полученное значение разложить на биты?

    #43464
    manjey73
    Участник

    В шаблоне укажите, что этот регистр битовая маска.
    Потом снова создайте каналы из данного шаблона. В каналах будут соответствующие формулы GetBit

    #43465
    a80808
    Участник

    Или руками. В канал пишете значение из драйвера (входной), например 100. Потом создаете N каналов по числу бит. В каждом из каналов пишете формулу, например GetBit (100,0) — это первый бит, GetBit(100,1) — это второй бит…и так до N

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