Утилита проверки линии связи.

FORUM_NAME: С2000-Ethernet
Описание: Преобразователь интерфейсов RS-485/RS-232 в Ethernet С2000-Ethernet
Справочная информация, руководства, прошивки для С2000-Ethernet
Модератор: Модераторы
Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 16
Сообщения: 267
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #1 Phoenix » 22.12.2014, 16:04

Недавно была тема, в которой С2000-Ethernet не работал из за того, что один из коммутаторов не пропускал UDP пакеты. Для облегчения выявления таких коммутаторов я написал небольшую программу. Программа проверяет доступность С2000-Ethernet тремя способами:
1. Пингует утилитой "ping" - проверка по протоколу ICMP.
2. Ждет прихода специального UDP пакета "доступности". С2000-Ethernet посылает этот пакет сразу после включения (или после передергивания на нем RJ45 разъема) и еще через некоторое время.
3. Эхо-чат. Запрос-ответ по протоколу UDP, но нужно соединить Rx и Tx на RS232. В процессе тестирования выяснилось, что С2000-Ethernet не может одновременно отправлять и принимать больше трех байт на RS232, но и так можно проверить канал связи.
Ссылка для скачивания.
1.PNG

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 16
Сообщения: 267
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #2 Phoenix » 24.12.2014, 11:00

Немного изменил интерфейс. Устранил ошибку: если нажать кнопку "Старт" и закрыть программу, то в процессах оставалась запущенной программа "ping".

Nema Toki
Nema Toki
Репутация: 0
Сообщения: 12
Зарегистрирован: 09.04.2015
С нами: 1 год 8 месяцев
Профессия: окончила начальную школу

Непрочитанное сообщение #3 Nema Toki » 23.08.2015, 20:50

что-то не распаковывается :(
nemezida.su

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 16
Сообщения: 267
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #4 Phoenix » 24.08.2015, 09:02


Nema Toki
Nema Toki
Репутация: 0
Сообщения: 12
Зарегистрирован: 09.04.2015
С нами: 1 год 8 месяцев
Профессия: окончила начальную школу

Непрочитанное сообщение #5 Nema Toki » 24.08.2015, 15:30

ok, пасиб))
nemezida.su

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 16
Сообщения: 267
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #6 Phoenix » 16.05.2016, 12:30

Уточню, что эхо-чат работает только если прибор в прозрачном режиме!

smoker_vvo
smoker_vvo
Репутация: 0
Сообщения: 12
Зарегистрирован: 09.02.2015
С нами: 1 год 10 месяцев
Профессия: Инженер
Откуда: Владивосток

Непрочитанное сообщение #7 smoker_vvo » 26.05.2016, 13:19

Phoenix, доброго времени, после запуска програмы с пингами вопросов нет, а вот с "доступностью" какие то сложности. Я правильно понимаю что ответ приходит только после перезапуска
Phoenix писал(а):[post]12381[/post] С2000-Ethernet
. но БЛИН, как это сделать если расстояния между точками километров 200

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 16
Сообщения: 267
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #8 Phoenix » 26.05.2016, 13:31

Добрый день.
Не только после перезапуска. С определенной периодичностью, сейчас не помню с какой точно, секунд 30.
Этот пакет не придет если С2000-Ethernet в режиме совместимости со сторонними преобразователями. Этот параметр появился в версии 2.52

smoker_vvo
smoker_vvo
Репутация: 0
Сообщения: 12
Зарегистрирован: 09.02.2015
С нами: 1 год 10 месяцев
Профессия: Инженер
Откуда: Владивосток

Непрочитанное сообщение #9 smoker_vvo » 26.05.2016, 13:52

Ок


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «С2000-Ethernet»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость

forum-bolid.ru : Отказ от ответственности