PDA

Просмотр полной версии : СПК зависает интерфейс LAN



Serge95
22.03.2014, 10:57
Используется СПК207.03.CS.WEB прошивка 3302 таргет 3.5.3.40
Codesys v3.5 SP4.
Было замечено, что при подключении через WEB сначала работает всё нормально, но стоит подключиться одновременно со второго компьютера теряется связь на обоих.
При этом отваливается сетевой интерфейс на ПЛК, помогает только перезагрузка ПЛК.
На мой взгляд проблема в драйверах сети Linux.
Как выяснилось повторить такую неисправность очень просто - достаточно с компьютера в командной строке выполнить команду вида:

ping 10.0.6.10 -t -l 30000

После нескольких успешных ответов (примерно от 10 до 20 шт.) сеть отваливается, хотя при стандартной длине пакета в 32 байта вроде бы как работает (или может быть просто дольше).
Зачастую при этом на сетевом разъеме светятся оба-жёлтый и зелёный - светодиода даже при отсоединённом сетевом кабеле!!!
Иногда помогает перезапуск интерфейса в консоли Lunux СПК:

ifconfig eth0 down
ifconfig eth0 up

но не всегда- тогда только выключение и включение питания.
При этом, при отвалившейся сети, сам СПК207 продолжает работать нормально, выполняет программу, управляется с touch панели и т.д.
Также заметил, что при незагруженном в СПК проекте ( видимо больше свободной памяти) хорошо работает и
ping 10.0.6.10 -t -l 65500
.... но до поры до времени, может 50 раз ответит, может 100, но в конце концов сетевой интерфейс отвалится (((.
Всё это было проверено и повторяется на 2-х экземплярах СПК, купленных в разное время.
Я конечно понимаю, что это новая продукция, может быть не до конца отлаженная.
Прошу разработчиков принять меры.

capzap
22.03.2014, 11:09
Господин Торвальдс над Вами бы сейчас от души поржал по поводу предположениях о проблеме

Serge95
22.03.2014, 13:57
Господин Торвальдс над Вами бы сейчас от души поржал по поводу предположениях о проблеме

В чём тогда по Вашему проблема?

anowice
27.03.2014, 14:38
Иногда помогает перезапуск интерфейса в консоли Lunux СПК:

ifconfig eth0 down
ifconfig eth0 up

А как вы в консоль попадаете при отвалившемся eth0? научите пожалуйста.

capzap
27.03.2014, 14:49
В чём тогда по Вашему проблема?

Вариантов много, мой 304 например перестал работать с любыми портами, был плохой контакт процессора на плате

Serge95
01.04.2014, 20:53
А как вы в консоль попадаете при отвалившемся eth0? научите пожалуйста.

Через debug порт

Проблема вроде бы решилась уменьшением размера буфера web визуализации до 5000, было 500000.
Однако тот факт, что от длинного пинга отваливается сеть всё таки говорит о том, что ПО контроллера недоработано. Не думаю, что это аппаратная проблема, т.к. Повторяется на двух экземплярах, купленных в разное время

anowice
02.04.2014, 13:33
Через debug порт

Проблема вроде бы решилась уменьшением размера буфера web визуализации до 5000, было 500000.
Однако тот факт, что от длинного пинга отваливается сеть всё таки говорит о том, что ПО контроллера недоработано. Не думаю, что это аппаратная проблема, т.к. Повторяется на двух экземплярах, купленных в разное время
Буфер попробую уменьшить...
А в парамеьрах соединения что указывать, пробовал скорость 115200, а вот чётность и тип терминала не угадал. Клавиатура не работает нормально, набирает кракозяблы.

anowice
04.04.2014, 00:34
Через debug порт
Проблема вроде бы решилась уменьшением размера буфера web визуализации до 5000, было 500000.

Буфер уменьшал, но интерфейс LAN по прежнему зависает.

k-rts
15.04.2014, 22:45
Такая же ерунда, все время отваливается web визуализация.
Разработчики чего Вы молчите??? Уже 3 похожие темы и ни одного решения.

capzap
15.04.2014, 23:19
с какой частотой у Вас в веб-визуализации происходит обновление данных?
Неплохо во время зависания снимать состояние загруженности ОЗУ, а то аплет при частых опросах может съедать всю оперативку

k-rts
16.04.2014, 00:34
200 мс, переполнения ОЗУ нет. Отваливается, от 1 до 2 минут, даже если не подключаться по сети.

capzap
16.04.2014, 07:27
Вы слышали что нить о ddos-атаках, для плк обновлять веб-визуализацию с такой частотой это тоже самое, посмотрите будет ли отваливаться, если поставить секунд пять

k-rts
16.04.2014, 21:01
Какие dos атаки, если подключает в локальной сети???
Есть одно предположение, вчера скачал кодесис 3,5 sp4 path 2, там в документации, написано, что исправлена Веб визуализация, будем пробовать!
Почему молчит Овен???
Даже при запуске и отладке в кодесис, за 1 минуту, вед сервер отключается и подключается 20 раз, смотрю ошибки контроллера.

capzap
16.04.2014, 23:20
Вы, я смотрю, реально не понимаете смысла того что я сказал, чем чаще Вы будете опрашивать, тем быстрее наступит зависание, всё как доктор прописал http://ru.m.wikipedia.org/wiki/DoS-%D0%B0%D1%82%D0%B0%D0%BA%D0%B0

k-rts
17.04.2014, 00:04
Веб сервер отваливается, сам по себе! СПК подключен напрямую к компьютеру.
И в это время ни какого обращения нет к веб серверу, а тем-более ддос атак.

k-rts
17.04.2014, 00:05
Пробовал поднять время до 400 мс, отваливаться стал в два раза дольше)

k-rts
17.04.2014, 00:07
А по поподу атак, то к интернету еще не подключили, не успевали, зависал раньше.

capzap
17.04.2014, 07:44
Может я как то не понятно объясняю, но не говорил я про деятельность хакеров против Вашего плк, я говорю что веб-визуализация с малым временем опроса аналогична ддос-атаке,через некоторле время обмен прекратится, делайте пять секунд и постепенно снижайте пока не начнутся зависания

anowice
17.04.2014, 15:42
Может я как то не понятно объясняю, но не говорил я про деятельность хакеров против Вашего плк, я говорю что веб-визуализация с малым временем опроса аналогична ддос-атаке,через некоторле время обмен прекратится, делайте пять секунд и постепенно снижайте пока не начнутся зависания
Я пробовал ставить опрос визуализации 5сек - это не помогает, ethernet отваливается всёравно. Более того, вот человек в соседней ветке http://www.owen.ru/forum/showthread.php?t=17122&p=135860&viewfull=1#post135860 утверждает, что на контроллере без web тоже ethernеt отваливается, значит не в вебе вообще дело.

Serrk
12.06.2014, 11:39
Уважаемые господа, с помощью ifconfig eth0 down и ifconfig eth0 up. наладил связь 207web с кодесис через роутер (иначе от сети отваливался). Теперь пытаюсь через сеть посмотреть визуализацию. Подскажите , в браузере 192.168.0.10:1217 набираю пинга нет (ip панели) так или нет? Если нет где почитать или какой порт использовать? Какие заморочки ждут впереди?

Пьер
04.07.2014, 08:55
Какие заморочки ждут впереди?

Я Вам отвечу: Такие же как и с СП270 заморочки, пройдет 5 лет и Овен скажет: "Извините, но это ошибка природы." Но найдутся прогеры, как Адрей и его коллеги, влезут во внутренности, и найдут все косяки этой панели, у него она будет работать прекрасно. И он (Адрей), а не проф.Овен, будет помогать всей России, у кого она (СПК) будет работать.

Пьер
01.12.2014, 10:57
Ну, что решили проблему с WEB визуализацией? У меня точно такая же проблема СПК207 3.5.3.40 CoDeSys V3.5 SP5

Пьер
02.12.2014, 12:44
Не, с СПК я работать вряд ли буду, у меня этой панели нет да и покупать денег уже нет, если только обменять свою единственною СП270 на СПК с веб интерфейсом то другое дело может быть компания ОВЕН сделает подарок к новому году:). Думаю тема по интересней будет чем СП270. Так как web сам по себе объемный касаемо производства плюс баги codesys.

Надо деда мороза попросить, пускай подарит.:D

Николаев Андрей
02.12.2014, 16:47
СПК с веб интерфейсом то другое дело может быть компания ОВЕН сделает подарок к новому году:). Думаю тема по интересней будет чем СП270.
Дед мороз уже под парами. Куда подарочек доставлять?
Я более, чем серьезно. Пишите в личку или на мой e-mail.

murdemon
04.12.2014, 18:15
Посмотрел прошивку СПК207 (Прошивка СПК 207-03.WEB [М01] v3.942) там очень много костылей) один /etc/rc.eth_wdt чего стоит ... там логика получить количество TX байт по ifconfig и через 10 сек сравнить если не изменилось то ifdown ifup :))) (http://www.owen.ru/forum/showthread.php?t=19672) вот открыли бы прошивку я думаю процесс пошел бы намного быстрее по допиливанию.... хотя в М2 точно все будет четко..

capzap
04.12.2014, 18:26
Посмотрел прошивку СПК207 (Прошивка СПК 207-03.WEB [М01] v3.942) там очень много костылей) один /etc/rc.eth_wdt чего стоит ... там логика получить количество TX байт по ifconfig и через 10 сек сравнить если не изменилось то ifdown ifup :))) (http://www.owen.ru/forum/showthread.php?t=19672) вот открыли бы прошивку я думаю процесс пошел бы намного быстрее по допиливанию.... хотя в М2 точно все будет четко..

ничего не путаете? У Вас все смешалось, конфиги линукса, овеновская прошивка рантайма

murdemon
04.12.2014, 20:55
tx=`ifconfig eth0|awk -F "TX packets:" '{print $2;}'|awk '{print $1;}'`
sleep 10
while [ 1 ];
do
new_tx=`ifconfig eth0|awk -F "TX packets:" '{print $2;}'|awk '{print $1;}'`
if [ "$new_tx" == "$tx" ];
then
echo "restart eth0"
ifconfig eth0 down
sleep 1
ifconfig eth0 up
fi
export tx="$new_tx"
sleep 10
done

capzap
04.12.2014, 21:21
tx=`ifconfig eth0|awk -F "TX packets:" '{print $2;}'|awk '{print $1;}'`
sleep 10
while [ 1 ];
do
new_tx=`ifconfig eth0|awk -F "TX packets:" '{print $2;}'|awk '{print $1;}'`
if [ "$new_tx" == "$tx" ];
then
echo "restart eth0"
ifconfig eth0 down
sleep 1
ifconfig eth0 up
fi
export tx="$new_tx"
sleep 10
done
что Вы этим хотели сказать? Насмехаетесь над овеновским программистом или себя дураком выставляете. TX packets строка соответствует количеству ошибок, а не переданных байт по интерфейсу

murdemon
04.12.2014, 23:23
сам подход... просто тут виден ... в следующей версии слава богу такого уже нет...

capzap
05.12.2014, 07:21
подход к чему? такой скрипт я могу установить на своем ноуте и что, это означает что у меня на нем овеновская прошивка? Скрипт вполне логичен, появилась ошибка с большой вероятностью на стороне плк и перегружаетсяинтерфейс, другой вопрос что он избыточен. И когда в рантайме сделали переподключение он вобще стал не нужен

murdemon
05.12.2014, 17:26
возможно в рантайме и не указывают роут по умолчанию... а откуда такая информация что в рантайме сделали переподключение?

capzap
05.12.2014, 17:56
ОС, такая как линукс и служит для того чтоб осуществлять соединение на уровне Etherne, о открытие сокетов, их перезапуск в случае некорректной работы и т.п. делается в пользовательских программах. КДС и не знает ничего о маршрутизации, зачем ему если не известно конечный пользователи по ЛВС будет использовать или gsm-модем или что то еще экстравагантное