Maximus Posted April 23, 2009 Share Posted April 23, 2009 Столкнулся с проблемой отсылки Udp пакета с фиксированной длинной. Мне необходимо отсылать UDP пакеты содержащие точно определенные данные. Примерный размер данных 40 - 100 байт. Для четкого определения конца пакета настроил delimeter'ы, пробовал с одним и двумя байтами. Я посылаю данные на порт rs232, и потом delimeter. Но часто Moxa отсылает данные не одним пакетом, а несколькими. Причем делит Moxa данные по пакетам, всегда по-разному. Кто знает в чем может быть проблема? Заранее спасибо. Link to comment
Irina Posted April 23, 2009 Share Posted April 23, 2009 Как-то это странно... Вообще функция Delimiter гарантирует упаковку сообщения в один Ethernet-пакет. У вас не установлены параметры Packet Length или Force Tx Timeout? Или возможно сам Delimiter настроен неправильно? В поле "Delimiter" указывается 16-ричный код символа, а не сам символ. И надо поставить галочку Delimiter 1 (и Delimiter 2 если используются 2 символа). Link to comment
Maximus Posted April 23, 2009 Author Share Posted April 23, 2009 Как-то это странно... Вообще функция Delimiter гарантирует упаковку сообщения в один Ethernet-пакет. У вас не установлены параметры Packet Length или Force Tx Timeout? Или возможно сам Delimiter настроен неправильно? В поле "Delimiter" указывается 16-ричный код символа, а не сам символ. И надо поставить галочку Delimiter 1 (и Delimiter 2 если используются 2 символа). потестировал получше и выяснил что дело не в delimeter, а в force transmit (вы его имеете ввиду?). Причем force transmit не выключается, даже когда стоит значение 0. В документации пишут, что при нуле, ne-4100 держит данные пока не придет delimeter или не заполнится буфер в 1Кб. Проверял значение force transmit через web и телнет, везде 0, но ne-4100 все равно, через какоето время отсылает пакет не дождавшись delimeter. Также пробовал устанавливать force transmit в 65535. Тогда тоже работает не как положено. Посылает пакет где-то через 1 сек. хотя должно получается 65 сек. Посоветуйте что предпринять. Link to comment
Irina Posted April 24, 2009 Share Posted April 24, 2009 Сохраните файл настроек и пришлите его нам. Link to comment
Maximus Posted April 24, 2009 Author Share Posted April 24, 2009 Сохраните файл настроек и пришлите его нам. Настройки вложил в сообщение. settings.txt Link to comment
Irina Posted April 27, 2009 Share Posted April 27, 2009 Проверьте стандартным гипертерминалом. Попробовали с вашими настройками - все работает, данные прекрасно отправляются по энтеру. 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