Не удается создать подключение modbus tcp

Стартовая страница Форумы Взаимодействие с устройствами Modbus Не удается создать подключение modbus tcp

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

    При добавлении устройства modbus tcp постоянно выдает ошибку о невозможности подключения. Через modbus pull по этим же данным нужные регистры считываю. Ранее добавлено 15 аналогичных устройств — опросы проходят. При добавлении новых — связь не устанавливается никоим образом. Конечное устройство — увп280а. Драйвер использую drvmodbus 6.0.0.1

    #30565
    manjey73
    Участник

    Чудес не бывает, и однако интернет говорит, что количество по HART протоколу у этих приборов равно 15-ти, может производитель и на другой протокол наложил подобное ограничение.
    Отдельно это устройство опрашивается скадой?

    #30566
    manjey73
    Участник

    И как бы если по Ethernet опрос, то это разные линии связи, значит проблемы в настройках.

    #30567
    JurasskPark
    Участник

    И как бы если по Ethernet опрос, то это разные линии связи, значит проблемы в настройках.

    Ну или в самих приборах, а также каналах связи. А может и уже есть другие клиенты на них. 🙂

    #30568
    Romiros
    Участник

    Да нет, какие ограничения. Каждый прибор по modbus tcp — отдельная линия, как писали выше. Клиентов они могут паралельно принимать несколько, но не менее двух точно. Зависит от версии прошивки.
    А что пишет в логе линии связи, просто тайм-аут?

    #30569
    N_d_f
    Участник

    2023-12-12 10:04:32 Ошибка при установке TCP-соединения: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
    при этом при тех же настройках с этой же машины Modbus pull спокойно считывает данные.

    #30570
    a80808
    Участник

    Возможно глупость, но: Там Modbus TCP или Modbus RTU over TCP?

    #30574
    manjey73
    Участник

    Отключите Modpoll от опроса.
    Проверяйте настройки между работающим и не работающем.

    #30575
    JurasskPark
    Участник

    Возможно глупость, но: Там Modbus TCP или Modbus RTU over TCP?

    Это зависит как настроили и какой протокол выбрали, т.е. можно забирать через Ethernet — Modbus TCP, а можно через RS485/RS232 — Modbus RTU.

    ETHERNET Подключение вычислителя к локальной сети.
    Связь вычислителя с ПК для программирования параметров расходомерного узла, считывания архивов, подключения SCADA систем.
    Протоколы:
    — HTTP;
    — Modbus/TCP клиент;
    — Modbus/TCP сервер;
    — OPC XML DA;
    — XML.

    RS485 Порт для интеграции в SCADA системы и подключения интеллектуальных датчиков.
    Протоколы:
    -Modbus Master RTU;
    -Modbus Slave RTU
    RS232-1/
    принтер
    Универсальный порт с гальванической развязкой.
    Подключение:
    • модема для выделенной или коммутируемой телефонной линии;
    • GSM модема в режиме GPRS(*);
    • GSM модема для системы оповещения с помощью SMS сообщений;
    • Интеллектуальных устройств и датчиков с протоколом Modbus RTU;
    • SCADA систем с протоколом Modbus Master RTU;
    • принтера с последовательным интерфейсом.
    Возможно применение преобразователей интерфейсов для перехода к RS485.
    RS232-2 Универсальный порт без гальванической развязки.
    Подключение:
    • модема для выделенной или коммутируемой телефонной линии;
    • GSM модема в режиме GPRS(*);
    • GSM модема для системы оповещения с помощью SMS сообщений;
    • Интеллектуальных устройств и датчиков с протоколом Modbus RTU;
    • SCADA систем с протоколом Modbus Master RTU;
    • принтера с последовательным интерфейсом (резервный порт).
    Возможно применение преобразователей интерфейсов для перехода к RS485.

    #30576
    JurasskPark
    Участник

    А нам же не говорят, что и как подключили, схем не нарисовали, конфигурацию не приложили. Просто говорят, драйвер не работает. Догадайтесь, что у меня там. 😀

    #30577
    N_d_f
    Участник

    Используется Modbus TCP. Ради интереса менял на RTU- никакого положительного эффекта не дает. Меня больше всего смущает именно невозможность создания новых подключений — если я одну из существующих линий связи останавливаю и создаю аналогичную с теми же входными данными — она не работает.

    #30578
    manjey73
    Участник

    Смотрите настройки всего и вся. Ну чудес же не бывает, когда вы с одного ПК одной программой читаете, а второй не читаете.

    Все настройки проверяйте.

    #30579
    Romiros
    Участник

    У вас не подключается линия связи. До модбаса там дело даже не доходит. Покажите настройки modbus pool и линии связи коммуникатора для этого устройства.

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

    Если подключение не выполняется, то неважно какой программой оно делается, Коммуникатором или любой другой. Нужно проверять настройки подключения, firewall и т.п. До модбаса там дело даже не доходит, совершенно верно.

    #30596
    N_d_f
    Участник

    Настройки коммуникатора
    <Line active=»true» isBound=»true» number=»60303″ name=»test»>
    <LineOptions>
    <ReqRetries>3</ReqRetries>
    <CycleDelay>0</CycleDelay>
    <CmdEnabled>true</CmdEnabled>
    <PollAfterCmd>true</PollAfterCmd>
    <DetailedLog>true</DetailedLog>
    </LineOptions>
    <Channel type=»TcpClient» driver=»DrvCnlBasic»>
    <Option name=»Behavior» value=»Master» />
    <Option name=»ConnectionMode» value=»Shared» />
    <Option name=»Host» value=»10.27.251.211″ />
    <Option name=»ReconnectAfter» value=»5″ />
    <Option name=»StayConnected» value=»false» />
    <Option name=»TcpPort» value=»502″ />
    </Channel>
    <CustomOptions>
    <Option name=»TransMode» value=»TCP» />
    </CustomOptions>
    <DevicePolling>
    <Device active=»true» isBound=»true» number=»60331″ name=»test» driver=»DrvModbus» numAddress=»1″ strAddress=»10.27.251.211″ pollOnCmd=»false» timeout=»1000″ delay=»200″ time=»00:00:00″ period=»00:00:00″ cmdLine=»DrvModbus_UVP_5250501.xml» />
    </DevicePolling>
    </Line>

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