ЭлМетро-ВиЭР-104К Modbus TCP

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Сообщения
  • #11156
    ea-hammer
    Участник

    Здравствуйте. Не удается настроить связь с ЭлМетро-ВиЭР-104К по Modbus TCP. Тип соединения пробовал и общее и индивидуальное:
    «Сеанс связи с КП 101 «Elmetro», тип: ScadaCommCommon, позывной: «IPустройства»
    Запрос значений группы элементов «AI»
    Отправка (12): 00 00 00 00 00 06 00 04 00 00 00 06
    Приём (0/7):
    Ошибка связи!»
    При этом Radzio! Modbus Master Simulator подключается и опрашивает с легкостью.

    #11157
    manjey73
    Участник

    У вас
    00 00 Transaction identifier 0x0000 (0) \\ первый момент, на котором прибор может не отвечать из-за того, что в штатном драйвере Modbus тут всегда нули. некоторые приборы могут не отвечать из-за этого, уже был один инцидент
    00 00 Protocol identifier 0 = MODBUS protocol
    00 06 Length 0x0006 (6)
    00 Unit identifier 0x00 (0) \\ второй момент, при котором прибор может не отвечать, здесь должен быть адрес устройства как в RTU режиме, ПЛК100 например не ответит из-за этого
    04 Function code 0x04 (4) — Read Input Registers
    00 00 Starting address 0x0001 (1)
    00 06 Quantity 0x0006 (6)

    Вам надо подключиться родной программой и например при помощи Wireshark посмотреть, какие идут запросы и какие ответы.

    #11158
    manjey73
    Участник

    Адрес добавить легко, кроме позывного в КП укажите еще и адрес.

    #11161
    ea-hammer
    Участник

    Добавление адреса не помогло.

    #11162
    ea-hammer
    Участник

    Wiresharkом посмотрел нормальный обмен:
    00 00 00 00 00 06 01 04 00 00 00 06
    Действительно отличается
    01 Unit identifier 0x01 (1)
    Но добавление адреса в КП не меняет Unit identifier, он остается 0.
    Меняется:
    «Сеанс связи с КП 101 «Elmetro», тип: ScadaCommCommon, адрес: 1, позывной: «IPустройства».

    Отсюда вопрос: как в RapidScada поменять Unit identifier?

    #11163
    ea-hammer
    Участник

    Менял адрес в администраторе, а нужно было в коммуникаторе на вкладке Опрос КП.
    Вопрос закрыт.

    #11164
    manjey73
    Участник

    В Коммуникаторе при установленной галке Выбранный КП — Привязка, адрес берется из БД Администратора, Если без привязки, тогда из поля Адрес Коммуникатора.
    Пока тестируете запрос, то отключаете привязку к БД и позывной и адрес берутся из Коммуникатора, когда привязываете к Серверу то адрес и позывной будут браться из БД Администратора КП.

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