Обращение Коммуникатора к Modbus-устройству

Стартовая страница Форумы Взаимодействие с устройствами Modbus Обращение Коммуникатора к Modbus-устройству

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

    Здравствуйте!
    Отсутствует связь с modbus-устройством по TCP через модем ATM21.А совместно с IRZ Collector (IP адрес общий, а устройству назначается отдельный порт опроса).
    Проблема в том, что устройство не отвечает, в логах видно, что RapidScada обращается к устройству с нулевым адресом, а оно (устройство) имеет адрес 1, пробовал ставить адреса и 2 и 3, все равно запрос идет на нулевой адрес.
    Через Lectus OPC опрос идет, устройство отвечает.
    Прикладываю скриншоты:
    https://disk.yandex.ru/i/lsqMAACpR05WgA
    https://disk.yandex.ru/i/RDfdz68uhmWK1w

    На скриншоте галочка «Привязан к серверу» снята, пробовал и ставить и снимать, ничего не меняется, опрос не идет.

    Помогите пожалуйста разобраться.

    #35437
    manjey73
    Участник

    Укажите Адрес устройства в настройках линии связи — Опрос устройств.
    Теперь адрес берется только оттуда. Ну и синхронизируйте линию с базой в нужном направлении
    Блин — это для 6-й версии.

    Для 5-й версии зависит от галочек Привязан к Серверу. Берется из БД.
    Нет привязки — Берется из настройки опроса.
    Хоть у вас галка не стоит, возможно забыли передать данные Конфигурации

    #35438
    manjey73
    Участник

    А у вас теплосчетчик с Modbus TCP? или все же с RTU?
    Если 2-ое
    Позывной не нужен. IP и порт вы указываете в настройка линии связи как TCP клиент
    А устройство так и остается RTU. С адресом 1

    #35439
    Demonidze27
    Участник

    Опрос теплосчетчика через модем по TCP, а как его потом индифицировать, у меня много устройств, и каждому задан отдельный порт, у меня другие программы счетчики по этому принципу опрашивают.

    #35440
    manjey73
    Участник

    Параметры линии связи — Канал связи. Так понимаю тут вам надо настроить TCP клиент с указанием IP и порта модема

    Позывной это другое, для устройтсв.
    Адрес указываете как прописан в счетчике и в БД и в Настройках Опроса.
    Указываете режим Modbus RTU

    Совокупность этих настроек аналог ComOverTcp.
    То есть линия как TCP, а устройство как RTU

    #35441
    manjey73
    Участник

    Если порты разные то разные линии связи. По другому никак

    #35442
    Demonidze27
    Участник

    В логах посмотрел , вообще рандомные запросы идут, один только тэг опрашиваю, а там по порядку перебор идет, а адрес не меняется. Конфигурацию всегда передаю и перезапускаю службы.

    https://disk.yandex.ru/i/z1LrsdWl1Fd9TA

    #35443
    Demonidze27
    Участник

    Поставил RTU, запрос пошел, но пишет при ответе: Ошибка устройства: [02] ILLEGAL DATA ADDRESS!

    #35444
    Demonidze27
    Участник

    Заработало, спасибо.

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