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

Тема: ПЛК100 по TCP теряет последний пакет при длине >512 байт

Древовидный режим

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

    По умолчанию ПЛК100 по TCP теряет последний пакет при длине >512 байт

    В ПЛК-100 фтп клиент. При приеме файлов теряется последний пакет, если размер файла больше 512 байт. Во вложениях скриншоты из Wireshark при получении от фтп сервера файлов: 171 байт, 737 байт и 1808 байт, а также эмуляция работы фтп сервера с помощью тестовой программы Hercules - прием 550 байт одной посылкой. Как видно потеря происходит, когда в пакете одновременно 3 флага: FIN,PSH,ACK - этот пакет ПЛК не принимает, а заканчивает прием. То есть при приеме 171 байт, этой комбинации флагов нет - принято 171 байт. При приеме 737 байт - принимается 512 байт, 1808 байт - принято 512+512+450= 1474 байта. При приеме от Hercules приняты все 550 байт.

    Проверено на прошивках 2.14.0, 2.15.3, 2.15.8, 2.16.0. На всех прошивках кроме 2.14.0 еще и принимает 3-4 раза из 10. Может из за резетов в пакетах? Резетов нет, только при приеме 1808 байт, работал на прошивке 2.14.0, остальные скриншоты на прошивке 2.15.3.


    Разработчики, хелп! Надо исправлять.

    Вложения слева-направо: Hercules, 1808 байт, 737, 171

    ip ПЛК: 192.168.46.50, ip сервера: 192.168.46.5
    Изображения Изображения
    Последний раз редактировалось Атаман; 08.05.2017 в 07:55.

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 23.09.2016, 15:18
  2. как отправить tcp пакет с плк?
    от villager в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 30.09.2010, 17:04
  3. плк100 теряет программу
    от YurySh в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 07.09.2009, 09:30
  4. Не могу получить последний OPC, спасибо pavel@owen.ru
    от незарегистрированный в разделе Трёп (Курилка)
    Ответов: 1
    Последнее сообщение: 06.03.2007, 17:34

Ваши права

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