lesha2000f Posted September 15, 2016 Share Posted September 15, 2016 Натолкнулся на некорректную работу Force Tx Timeout в UDP mode, при входящем трафике на Local Listen port, Nport не создает Ethernet-пакет. Пакет потом выходит когда снимается трафик с Local Listen port. Проверял на: 5110 - версия 2.5 от 27.08.2015 5110A - версия 1.2 от 21.07.2015 5610-8 версия 3.6 от 22.07.2015 Для проверки работы: сеть 192.168.0.0/24 PC 192.168.0.1 Nport 192.168.0.186 Настройки Nport: Со стороны com порта 115200,N,8,1,No flowctrl Режим UDP Mode Packing length 0 Delimiter 1 None Delimiter 2 None Delimiter process Do nothing Force transmit 1ms Local Listen port 5000 Destination IP address 1 192.168.0.1 4001 для проверки использовался софт Transceiver.rar из соседней темы "Проблема NPort 5110 в UDP" и PuTTY. Запускаем Transceiver выбираю UDP Server/Client Dest ip: 192.168.0.186 Dest port: 5000 Local port: 4001 Запускаю Putty присоединяюсь к ком порту PC 115200,N,8,1,No flowctrl который подключен к порту RS232 Nport. посылаю в терминал символ "1" ~ с задержкой в 1сек, в программе Transceiver отображается символ "1". Потом в Transceiver выбираю Send Patern в ASCII ввожу "2" и Send Pater, в окне Putty идут символы "2" начинаю посылать имвол "1" ~ с задержкой в 1сек при этом в Transceiver этот символ не выводится. В Transceiver нажимаем стоп и проходят все 15 шт символов "1" одним пакетом. В атаче файл transiver.zip, это обмен по сети снятый wireshark. в файле transiver.pcap 1й этап. символ "1" доходит до PC по udp. 1 по 16 пакет идет отправка с PC в терминал RS232 символа "1" с задержкой ~1 сек. при этом на nport по udp нет отправки. 2й этап. символ "1" не приходит на PC по udp. 17 по 45655 идет отправка с PC udp пакета с содержанием "2" параллельно на PC в терминале RS232 отправляем символ "1" с задержкой ~1 сек. снимает отправку "2" по udp на nport видим в пакете 45656 15 шт "1". transiver.zip Link to comment
Alexandra Posted September 15, 2016 Share Posted September 15, 2016 Добрый день! Действительно такое поведение устройств NPort наблюдается при включенном параметре Force transmit. Происходит это из-за того, что счетчик задержки обнуляется не только когда данные отправляются, но и когда поступают на устройство. Link to comment
lesha2000f Posted September 15, 2016 Author Share Posted September 15, 2016 Добрый день! Действительно такое поведение устройств NPort наблюдается при включенном параметре Force transmit. Происходит это из-за того, что счетчик задержки обнуляется не только когда данные отправляются, но и когда поступают на устройство. Добрый, спасибо за ответ, что подразумевается под счетчиком задержки? Link to comment
Alexandra Posted September 15, 2016 Share Posted September 15, 2016 Параметр Force transmit обозначает задержку, которую будет выжидать NPort прежде чем отправит данные с последовательного порта на Ethernet. Link to comment
lesha2000f Posted September 15, 2016 Author Share Posted September 15, 2016 Параметр Force transmit обозначает задержку, которую будет выжидать NPort прежде чем отправит данные с последовательного порта на Ethernet. Срасибо за разъеснения, теперь понятно, что wiznet не получится заменить Nport Link to comment
lesha2000f Posted September 15, 2016 Author Share Posted September 15, 2016 И все равно не поняно, пакеты приходят по Ethernet с периодом 20мс, а Force transmit 1мс, как щетчик обнуляется если он меньше в 20 раз? Link to comment
Alexandra Posted September 16, 2016 Share Posted September 16, 2016 Не совсем понятно,откуда взят период 20 мс. Судя по прикрепленному файлу пакеты от РС сыпятся в NPort непрерывно с периодичностью в мкс (~50 мкс). 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