Jump to content
Форум по продукции MOXA

проблема с UDP в NE-4100


Recommended Posts

Столкнулся с проблемой отсылки Udp пакета с фиксированной длинной.

 

Мне необходимо отсылать UDP пакеты содержащие точно определенные данные. Примерный размер данных 40 - 100 байт.

Для четкого определения конца пакета настроил delimeter'ы, пробовал с одним и двумя байтами.

Я посылаю данные на порт rs232, и потом delimeter. Но часто Moxa отсылает данные не одним пакетом, а несколькими.

Причем делит Moxa данные по пакетам, всегда по-разному.

 

Кто знает в чем может быть проблема? Заранее спасибо.

Link to comment

Как-то это странно... :unsure:

Вообще функция Delimiter гарантирует упаковку сообщения в один Ethernet-пакет.

У вас не установлены параметры Packet Length или Force Tx Timeout?

Или возможно сам Delimiter настроен неправильно? В поле "Delimiter" указывается 16-ричный код символа, а не сам символ. И надо поставить галочку Delimiter 1 (и Delimiter 2 если используются 2 символа).

Link to comment
Как-то это странно... :unsure:

Вообще функция 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

Проверьте стандартным гипертерминалом. Попробовали с вашими настройками - все работает, данные прекрасно отправляются по энтеру.

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...