Здравствуйуте!
На версии прошивки 2.14 по-прежнему Ethernet работает не стабильно.
Здравствуйуте!
На версии прошивки 2.14 по-прежнему Ethernet работает не стабильно.
Огорчили, конечно, Евгений, но все равно спасибо за ответ.
... получается Ethernet разъем можно надежно использовать только для связи при заливке программы... в остальномПечали моей нет предела...Ethernet работает не стабильно
Последний раз редактировалось Александр_Гранд; 02.12.2012 в 00:24.
Сокеты? А хто это?Работу через сокеты организуйте
Ну не разумею я в них, что ж поделаешь.
Спасибо за наводку, capzap, поисследую... Но на данном этапе внесение изменений и новых настроек в программу ПЛК практически невозможно. Работа полностью удаленная. Я ни объекта не видел, ни техзадания как такового... все по телефону на пальцах. А программа уже отправлена и на пару контроллеров заказчиком залита. Прямого доступа в их сеть у меня нет. Поэтому стараюсь все настроить дома на столе, чтоб там оператор голову не сломал.
некогда сейчас подробно писать, всё в поездках. Как вариант можно мои сообщения в поиске поискать, про сокеты, про веб-сервер, про библиотеку tcpudplib, принцип построения везде один будет, библиотеку оскат изучите, которая для сетей
Помогает кратковременное выключение питания ПЛК100 (и на ПЛК150 также было), после этого видимо происходит переинициализация порта Ethernet и тогда снова всё работает до поры до времени. Причём связь теряется не временно, а насовсем, до тех пор пока питание ПЛК не выключат секунд на 5.
Binary VERSION 2.10.9, ПЛК100 подключен в хаб, в данной подсети всего 2 ПЛК, компьютеров всего пара штук.
Последний раз редактировалось Максим Tomahawk; 14.06.2013 в 12:33.
Автоматизирую, как завещал нам Генри Форд
Да всё именно так похоже и бывает.Замечено,что зависает порт на ПЛК при сканировании сети или если кинуть большую кучку пакетов UDP в его адрес.
Например вот этот ПЛК виснет:
PLCInfo
PLC model MODEL PLC 100
Binary VERSION 2.10.9
Need Target version 2.10
Compiled: 13:25:45 Sep 25 2009
MAC 79:00:00:00:5E:85
IP 192.168.0.15
GATE 192.168.0.15
MASK 255.255.255.0
PIC upper version is 07
Licence unlimited
No DAC
PIC lower version is 0a
А приведённый ниже ПЛК150 после перепрошивки 1...2года назад вроде перестал при сканировании сети терять свой TCP порт.Видимо прошивка 2.14 помогла.
PLCInfo
PLC model MODEL PLC 150
Binary VERSION 2.14.0
Need Target version 2.10
Compiled: 14:22:17 Apr 28 2011
MAC 79:00:01:06:AC:15
IP 192.168.0.20
GATE 192.168.0.20
MASK 255.255.255.0
PIC upper version is 07
Licence unlimited
Voltage DAC
PIC lower version is 09
Думаю ,что правильнее всего в логике работы ПЛК на уровне прошивки сделать так, чтобы даже при большом или огромном количестве UDP или иных пакетов в его адрес, он никогда не вешал бы весь TCP порт.Пусть лучше он не обработает и упустит часть пакетов, но останется на связи.Данное явление опасно, в связи с потерей управляемости объектом.
Попробую перешить и ПЛК100 на прошивку 2.14 или новее,если таковые есть,может тоже поможет.
Почему-то не смог найти на сайте прошивок для ПЛК100 и 150.
Подскажите, какая прошивка на сегодняшний день является наиболее удачной,
и где её можно скачать.
Давайте ка приведем в порядок Ваши высказывания, http://ru.wikipedia.org/wiki/%D0%A1%...TCP_%D0%B8_UDP
Если речь о UDP то и говорить надо об портах UDP.
Вовторых, что меня еще беспокоит, это придание в настройках шлюзу IP-адрес самого плк. Он либо должен указывать на конкретный роутер в сети, либо иметь отличный адрес от конкретной подсети, это несколько сократит трату времени на определение что шлюза нет