Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 29

Тема: СП310 останавливает обмен с устройством при ошибках связи.

  1. #1

    По умолчанию СП310 останавливает обмен с устройством при ошибках связи.

    Добрый день.

    Ситуация такая: в проекте определены 6 устройств modbus tcp - 5 модулей ввода MB210 и 1 шлюз в сеть modbus rtu, в проекте назван как Mgate. Итого 6 штук. За шлюзом в 485-ой сети 8 устройств. Так вот, при отказе обмена хотя бы с одним из устройств в сети rtu панель полностью останавливает обмен с устройством Mgate. И не восстанавливает до перезагрузки по питанию.

    В коммуникационных настройках устройств есть такой параметр "Попыток" ("Количество попыток связи со slave-устройством"). Если его установить в 0, поможет ли это победить такое безобразное поведение панели?
    Есть у кого опыт?

  2. #2

    По умолчанию

    У нас при стандартных настройках панели, если связь по TCP оборвать 3 раза, то она не восстанавливается до перезапуска. Ставим время ожидания 20мс, попыток 10, таймаут 10000 мс и тогда работает, т.е. восстанавливается связь после обрывов.

  3. #3

    По умолчанию

    Восстанавливается через любое время отсутствия связи? Просто в моём случае любое устройство за шлюзом может быть просто отключено на неопределённый срок даже вполне себе штатно.

    Просто меня интересует, позволит ли установка в 0 кол-ва попыток вообще отключить этот механизм останова опроса? А приведённый пример настроек больше на шаманство похоже, если оно ещё и приводит к восстановлению обмена через любое время отсутствия связи с ведомым. Надо будет самому попробовать, только до объекта ещё доехать нужно.

  4. #4
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,854

    По умолчанию

    Видимо это связано с какими-то настройками этого "Mgate" на предмет что ему делать при отсутствии ответа по rs485. Коннект панели с самим "Mgate" не рвётся же небось, вот панель и ждет в каком-нить блокирующем режиме.
    Предположу что на макросах можно залепить "socketclose" (??) в параллельной (неблокирующей) работе. Тогда всё на макросах и делать.
    С макросами всё норм, но вот именно "socketclose" не искал и не юзал.
    Последний раз редактировалось Валенок; 22.04.2025 в 14:51.

  5. #5

    По умолчанию

    Ни с какими настройками "Mgate" это не связано, оставьте эти домыслы при себе. "Mgate" - это собственно и есть MGate MB3170I от Moxa, никаких настроек "на предмет что ему делать при отсутствии ответа по rs485" там просто нет. В то же самое время, когда панель вдруг решает, что опрашивать устройства ей уже не обязательно, приложение SCADA вполне себе уверенно опрашивает те же самые устройства за тем же самым MGate, включая в т.ч. запросы к выключенному устройству.

  6. #6

    По умолчанию

    Через время, большее, чем 100 сек, если про это вопрос.

  7. #7

    По умолчанию

    Цитата Сообщение от Sergey361 Посмотреть сообщение
    Через время, большее, чем 100 сек, если про это вопрос.
    В общем, да. Тогда действительно странно. И при чём там "время ожидания 20мс", если это время ожидания входящих пакетов? И для этого параметра в доке сказано "не рекомендуется менять значение по умолчанию" (0).
    Какие-то сплошные странности не непонятки, никакой логики.

    Впрочем, там и без этого странностей полно. В частности, если время таймаута задать 300 мс, то панель просто не опрашивает устройства. Вообще.

    Приведённую комбинацию методом тыка выявили или ещё как?

  8. #8

  9. #9
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,854

    По умолчанию

    Цитата Сообщение от imaex Посмотреть сообщение
    никаких настроек "на предмет что ему делать при отсутствии ответа по rs485" там просто нет..
    А что она делает если нет ответа от девайса со стороны 485?

  10. #10

    По умолчанию

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

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

    Вот тут мне поясняли, как сделать кнопку
    https://owen.ru/forum/showthread.php?t=37464
    Со скриптом не подскажу, но это всё равно второй этап

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. контроль связи СП310 - ПЛК
    от kjum4n в разделе Панели оператора (HMI)
    Ответов: 10
    Последнее сообщение: 22.06.2024, 11:03
  2. Ответов: 4
    Последнее сообщение: 25.11.2022, 09:09
  3. Обмен данными между панелью СП310-Р и модулем ввода ICPCON ET-7017-10
    от Александр Радомский в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 07.12.2021, 14:29
  4. СП310+МУ210+МВ210 по ethernet останавливается обмен
    от kost2 в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 02.11.2020, 17:47
  5. RS-485 (Modbus RTU) тормоза всей системы при ошибках связи
    от akphantom в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 7
    Последнее сообщение: 10.03.2020, 12:28

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •