Отваливается MODBUS TCP slave W5100

Ответить
int2246
Рядовой
Сообщения: 17
Зарегистрирован: 31 авг 2017, 08:31
Благодарил (а): 1 раз

Отваливается MODBUS TCP slave W5100

Сообщение int2246 »

Доброго времени суток. Столкнулся с такой проблемой:

Имеется UNO в которую вставлен w5100 ethernet shield

Задача ардуино вести подсчет импульсов и передавать подсчитанное число через modbus TCP slave на OPC сервер.

С этой задачей она справляется на ура. Проблема возникает при отключение провода интернет или перезагрузка роутера то W5100 зависает (примерно из 10 раз 4 раза зависнет) исчезает modbus TCP slavе, причем на ping W5100 отвечает, просто пропадает порт 502, а сама ардуино работает как не в чем не бывало. Также это явление наблюдается при длительной работе больше 3 дней не работает.

Пробовал с W5500 проблема такая же.
Замена OPC сервер на другой тоже не помогла.

Сделал параллельно другой проект на другом оборудование:
мега как modbus TCP master c W5100,
уно modbus TCP slave с W5100.
Проблема такая же примерно через 3 дня опрос прекратился. Перезагрузил уно все опять в работе.

Подскажите кто сталкивался с такой проблемой? как лечить?
Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20 июл 2017, 17:35

Отваливается MODBUS TCP slave W5100

Сообщение Deuce »

Я сталкивался с подобным. Вылечилось добавлением блока в проект, или строки. Поищи по моим сообщениям. Блок не я делал. Там, собственно, блок и есть добавление строки.

Но я в итоге отказался от использования W5100 - слишком нестабильна работа была, а в последствии 5100 вообще вылетела (толи по сети что-то прошло, толи ещё что - осталось неизвестно) Сейчас вместо 5100 использую ESP8266-01 как сетевой интерфейс.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Bentry
Рядовой
Сообщения: 43
Зарегистрирован: 20 сен 2017, 10:22

Отваливается MODBUS TCP slave W5100

Сообщение Bentry »

Та же проблема. Периодически отваливается modbus TCP slavе.
Блок нашел viewtopic.php?f=5&t=2421&p=29312#p29312
Блок я так понял подает 1 на 4 pin. Вечером попробую.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Отваливается MODBUS TCP slave W5100

Сообщение SSSergeich »

Наверно офтоп, но год-полтора назад была проблема с модулем 5100, но там аппаратная бага, вместо резистора 51 Ом (510), запаян 510 Ом(511). Знакомый делал простенькую вебморду и она у него частенько становилась недоступной, как резистор заменили, проблем исчезли, но он код писал в IDE, не в FLProg'e.
Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20 июл 2017, 17:35

Отваливается MODBUS TCP slave W5100

Сообщение Deuce »

SSSergeich писал(а): 29 янв 2019, 16:38Наверно офтоп, но год-полтора назад была проблема с модулем 5100, но там аппаратная бага, вместо резистора 51 Ом (510), запаян 510 Ом(511).
Я у себя проверял - правильный был запаян. И после решения, что описал выше у меня 5100 проработала более года. пока пару месяцев назад не сдохла. Хотя да, про неправильные резисторы была инфа.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
int2246
Рядовой
Сообщения: 17
Зарегистрирован: 31 авг 2017, 08:31
Благодарил (а): 1 раз

Отваливается MODBUS TCP slave W5100

Сообщение int2246 »

Спасибо всем за помощь в данной проблеме.

Сделал так как описано выше с W5100 не прокатило, возможно резистор не проверял, с W5500 работает стабильно, но проблема возникает вновь при пропадании линка на W5500. Неважно отключил кабель или перезагрузил роутер (просто напрямую в роутер вставлено).
Такое впечатление что W5500 не понимает что линк появился...

еще заметил что если устройство не опрашивать, скажем день. то потом оно также не выходит в работу по MODBUS TCP slave
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя