MODBUS RapidScada c ComAp AMF25

Просмотр 15 сообщений - с 16 по 30 (из 48 всего)
  • Автор
    Сообщения
  • #22051
    Serega77784
    Участник

    Делали и через Modbus TCP и через RTU. COM1 это на панели, COM2 не задействован, а адрес у панели тоже подстраивали. На данный момент адрес панели = 1.

    #22052
    manjey73
    Участник

    Выставить Modbus TCP, надеюсь порт 502.
    Указать в БД адрес 1
    Опросить один регистр любой.
    Текстовый лог в студию, не надо скринами логи, только для визуального понимания, переписывать со скрина цифры неудобно.

    Если будет ругань на Modbus Header, попробовать с другого ПО отправить запрос без него…

    #22053
    a80808
    Участник

    @manjey73, Я прочитал инструкцию по диагонали. Там действительно так, в описании при работе через модуль Modbus RTU и COM-1 (который должен быть в DIRECT mode)
    The setpoint COM1 Mode must be set to the DIRECT position. (стр.119).
    А вот само описание настроек порта (стр.128).

    The selection of the function of IL serial port is done via the setpoint COMx Mode in Basic settings
    • 57600 bps, 8 data bits, 1 stop bit, no parity
    • Transfer mode RTU
    • Function 3 (Read Multiply Registers)
    • Function 6 (Write Single Register)
    • Function 16 (Write Multiply Registers)
    • The response to an incoming message is sent with minimum 4.096 ms delay after message reception

    Там замечание про таймаут (я выделил) — неужели почти 5 секунд?

    #22054
    a80808
    Участник

    Т.е. это похоже Modbus RTU via TCP

    #22055
    manjey73
    Участник

    При этом там есть упоминание про SNMP протокол, а он уж точно не RTU…

    То ли плата умеет работать в двух режимах, толи вариации плат есть.

    4 с чем-то миллисекунды после запроса. какие 5 секунд?
    Таймаут это ожидание на полный ответ, а не всего.

    • Этот ответ был изменен 2 года, 1 месяц назад от manjey73.
    #22057
    a80808
    Участник

    Точку проглядел 🙂
    Может там как то настраивается что будет передаваться через интерфейс?

    #22058
    manjey73
    Участник

    MODBUS/TCP protocol is used for integration of the controller into a building management system or for remote
    monitoring via 3rd party monitoring tools. It can be used simultaneously with Web connection and direct
    Ethernet/AirGate connection.
    The MODBUS/TCP protocol is to be enabled/disabled in the configuration web page. The MODBUS protocol is
    enabled alternatively with the SNMP (page 18) protocol, so both protocols can not be active simultaneously.

    Modbus TCP включается через WEB морду, или выключается. Возможен только один клиент.

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

    У контроллера есть встроенный веб-интерфейс. Нужно зайти на него через браузер по IP-адресу и сделать скриншоты страничек, которые связаны с сетевыми настройками и Modbus.

    #22061
    Serega77784
    Участник

    Сегодня не в офисе. Завтра буду, проверю и все скину

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

    OK, пишите. Мы использовали эти контроллеры на проекте, так что должно заработать.

    #22069
    Serega77784
    Участник

    Всем доброго дня.
    Высылаю то что просили.
    https://cloud.mail.ru/public/vAKY/8kZc7Me6r

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

    На вид всё настроено верно:
    — Отключен Modbus Access Code
    — Используется Modbus TCP
    — Запрос 00 04 00 00 00 06 01 03 00 32 00 01 верный, его можно проверить парсером https://rapidscada.net/modbus/ModbusParser.aspx
    — Адрес запрашиваемого регистра 50 тоже корректный

    В разделе Set Points — Comms Settings какие ещё настройки внизу списка доступны?
    Не пробовали менять COM1 Mode и COM2 Mode? Может их нужно отключить?
    К тем контроллерам, с которыми работал, у меня нет доступа уже, чтобы сравнить настройки.

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

    Пробовали ли опрашивать по Modbus TCP другим ПО, чтобы сравнить отправляемые пакеты?

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

    Пока вижу только одно отличие. В нашем проекте была старая версия драйвера Модбас и в ней идентификатор транзакции всегда был 0. То есть запрос:
    00 00 00 00 00 06 01 03 00 32 00 01
    Его можно отправить вручную с помощью утилиты TCP клиента.

    #22080
    Serega77784
    Участник

    В разделе Set Points — Comms Settings- Ниже только устанавливается часовой пояс и DNS IP Address
    COM1 Mode и COM2 Mode можно только поменять — в этих режимах есть только DIRECT, MODBUS, MODEM и ECU LINK. Пробовали менять все режимы и безуспешно.

    Другое ПО не пробовали. Сегодня завтра попробую.
    Отличие запроса тоже попробую

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