Показано с 1 по 10 из 66

Тема: Связь с контроллером ПЛК110-24.30.Р-М(М02) по ModbusТСР

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Посмотрел ещё раз логи.
    Похоже дело в несоответствии CP стандарту TCP/IP соединения.

    По стандарту, после посылки Syn клиент должен дождаться SYN,ASK, послать в ответ ASK и после этого начать обмен.

    В реальности, после посылки SYN, CP, не дожидаясь ASK, начинает слать SYN снова и снова, уменьшая TTL при каждой посылке.
    Стек старого ПЛК настолько тупой, что не реагирует на нарушение стандарта и всё же высылает SYN,ASK на каждый SYN, и обмен, со скрипом идёт.
    Более продвинутый стек фиксирует нарушение и не выдаёт SYN,ASK 118 раз, а при достижении TTL=1 ретрансмиссии прекращаются (что логично, пакет на следующем гапе умер).
    И спустя паузу, не видя ASK (а пакет потерялся) ПЛК резетит соединение.

    Что ясно.
    1. Где-то есть петля, из-за которой пакеты раз за разом возвращаются с уменьшающимся TTL.
    2. Пока в сети идут ретрансмиссии, ответ с ПЛК в принципе не доходит (что в старом, что в новом), он "теряется" где-то по пути.
    3. Т.о. ответ SYN,ASK от нового ПЛК теряется, SYN,ASK от старого ПЛК в силу простоты стека дублируется 118 раз и 118-й таки может достичь адресата, т.к. ретрансмисии заканчиваются "естественным" образом
    4. Запросы от сименса доходят до ПЛК и он генерит ответ, но ответ "затирается" штормом ретрансмиссий
    5. Ответ ПЛК в петлю не попадает (что позволяет предположить, что петля программная, в CP)


    Что можно сделать?
    1. Убрать петлю, если удастся понять где она.
    2. Снизить TTL до 1 - тогда ретрансмиссий не будет, а пакеты вс1 еще смогут при локальном соединении достичь ПЛК и вернуться.

    P.S. "оглупление стека делать не будем"
    Последний раз редактировалось Филоненко Владислав; 16.08.2018 в 09:31.
    Тролль-наседка, добрый, нежный и ласковый

Похожие темы

  1. Связь с контроллером с динамическим IP через интернет
    от Vova230 в разделе Сетевые технологии
    Ответов: 21
    Последнее сообщение: 11.01.2016, 10:23
  2. СП270 теряет связь с контроллером
    от Иванов Виктор в разделе Панели оператора (HMI)
    Ответов: 12
    Последнее сообщение: 30.12.2015, 10:31
  3. опрос трм32 контроллером плк110
    от Aleksey Myasnikov в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 24.01.2011, 13:09
  4. Связь ТРМ138 с контроллером SIEMENS
    от KovalenkoGena в разделе Сервисное ПО
    Ответов: 3
    Последнее сообщение: 17.07.2009, 05:51
  5. не удается установить связь с контроллером
    от Василий Власов в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 22.04.2009, 08:09

Ваши права

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