Страница 1 из 1

Статус Ethernet линка

Добавлено: 02 ноя 2021, 22:57
Hardwarest
Доброго, как получать статус Ethernet линка? То есть дать программе знать что активирован линк на сетевухе, в частности W5500. Можно конечно с светодиода разъёма брать инфу, но это совсем костыль.
Пробовал блоком TCP local IP, но ему надо назначенный IP. То есть если IP статичен и линка нет, блок скажет что все ок.

Статус Ethernet линка

Добавлено: 03 ноя 2021, 12:49
Sancho
Где-то есть блок пинг. Попробуйте пинговать другое устройство или сервис.

Статус Ethernet линка

Добавлено: 04 ноя 2021, 00:45
Hardwarest
Ну пинговать не особо подходит. Дилемма в том что если юзать передача переменных через Ethernet, и при этом сеть не поднята, МК адски тормозит. Хочу чтобы при отсутствия линка, отключало плату с передачей переменных.

Статус Ethernet линка

Добавлено: 09 ноя 2021, 11:05
Hardwarest
В общем проблема актуальна. Если нет подключения, то оно так адски тормозит что хз как пинг будет работать. Тормозит так, что пищалка с временем 200 миллисекунд пищит 2 секунды и на команды реагирует ну очень тупо.
Либо поправить блок передачу переменной в по сети поправить.

Статус Ethernet линка

Добавлено: 09 ноя 2021, 11:33
Anydy
А как вы себе приставляете проверку связи до какого либо сервера ....самое простое это Ping
Пересмотрите алгоритм программы -- пинговать не нужно в цикле -- раз в минуту например....

Статус Ethernet линка

Добавлено: 09 ноя 2021, 15:52
Hardwarest
Anydy писал(а): 09 ноя 2021, 11:33 А как вы себе приставляете проверку связи до какого либо сервера ....самое простое это Ping
Пересмотрите алгоритм программы -- пинговать не нужно в цикле -- раз в минуту например....
Может я не правильно понимаю, но к примеру на ESP есть блок WiFi статус и он даёт ееницу когда подключился. На Ethernet разъёме к примеру загорается желтый индикатор.

Статус Ethernet линка

Добавлено: 09 ноя 2021, 18:54
Anydy
На ЕСП ....да и вообще это просто контроль подключения к точке доступа / роутеру.....вам же нужен контроль выхода в Инет? Иначе смысл?

Статус Ethernet линка

Добавлено: 09 ноя 2021, 19:04
Hardwarest
Мне нужен контроль подключения к локальной сети, не более. Сеть не выходит в интернет.
Вообще истинная причина кроется в глюке блоков приема - передачи переменной через коммуникации. А именно когда нет линка с локальной сетью, контроллер адово тормозит. То есть устройство работает, стоит вырвать Ethernet кабель и начинаются адовые фризы. Я хочу отключать часть программы где Блок приема - передачи переменной через коммуникации
(отключать "плату") когда такая авария.