AlexDi Posted February 26, 2009 Share Posted February 26, 2009 Необходимо подключить COM устройство к ПК через Ethernet. Были выбраны NE-4110S. Передача пакетов по UDP. Всплыла такая проблемка. Устройство передает данные пакетами через каждые 100mS. Но NE сервер не передает их немедленно. Он собирает их в буфер, и потом передает одним пакетом. Проблема в том, что эти пакеты идут не чаще, чем раз в 300mS. А мне нужно не реже 100mS. Подскажите пожалуйста, можно ли решить это настройкой NE-4110S, или это более сложная проблема? Link to comment
Irina Posted February 27, 2009 Share Posted February 27, 2009 Необходимо подключить COM устройство к ПК через Ethernet. Были выбраны NE-4110S. Передача пакетов по UDP. Всплыла такая проблемка. Устройство передает данные пакетами через каждые 100mS. Но NE сервер не передает их немедленно. Он собирает их в буфер, и потом передает одним пакетом. Проблема в том, что эти пакеты идут не чаще, чем раз в 300mS. А мне нужно не реже 100mS. Подскажите пожалуйста, можно ли решить это настройкой NE-4110S, или это более сложная проблема? Во вкладке Operating Mode - Data Packing установите значение Force Tx Timeout, например, 20 мс. Тогда, после того как NE не получает данные в течение указанного интервала, он будет формировать пакет и предавать его в сеть. Link to comment
Guest Гость_AlexDi_* Posted February 27, 2009 Share Posted February 27, 2009 Да я пробовал там ставить и 1, и 20, и 100. Не помогло. Link to comment
Komantsev Posted March 3, 2009 Share Posted March 3, 2009 Да я пробовал там ставить и 1, и 20, и 100. Не помогло. Добрый день, Алекс, На самом деле, слишком большим параметр Force TX Timeout тоже ставить не следует. Этот таймаут должен быть не больше, чем пауза между посылками данных. В противном случае, две соседние посылки модуль NE может посчитать за один пакет данных. Тогда и задержка в передаче будет большой, и несколько посылок передадутся "склееными" в одну. Как показывает практика, время 10~20 мсек является оптимальным. Если это не помогает, попробуйте запротоколировать несколько сетевых обменов, осуществленных компьютером с модулем NE, при помощи бесплатной утилиты Wireshark и вышлите нам LOG-файл этого обмена. Попробуем разобраться, почему NE срабатывает так небыстро. По результатам наших тестирований, задержка при передаче через NE составляет порядка 10 мсек. Также пришлите нам файл конфигурации NE-модуля для анализа. Конфигурацию можно сохранить в файл при помощи утилиты NE Administrator в меню Configuration -> Export Configuration Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now