Могу сказать точно что проблема самопроизвольной перезагрузки при соединении с CodeSys имеет место быть. и дело не в программе, хоть один функциональный блок вставить, и даже не трогать стандартные PLC_configuration. Переиодически беру со склада разные ПЛК150 и проблема повторяется периодически на всех.
Итак по данной тематике имеется следующие моменты:
1. Самопроизвольная перезагрузка при попытке свзи с Codesys. (Не зависит от типа ПЛК, не завист от программы) проблема появляется когда ПЛК-шка висит в рабочем состоянии долго с программой крутящейся и подключенным кабелем Debug а потом (без разницы из режима Стоп или Работа) пытаешься соединиться с ПЛК из Codesys с загрузкой измененой программы- он соединяется но тут же уходит в дисконект. Мало того если загрузку даже не делать программы при коннекте а попытаться записать позже то результат тот же. Причем Reset не помогает, что помогает так и не известно но после некоторого продолжительного шаманства с режимами Пуск\Стоп, reset и пр.. всё-таки подключается. До конца не изучено.
2. Если Плк долго работал в режиме run, потом был отключен от питания (до разряда) и снова включен то соединиться как правило зачастую уже не удается с Codesys -только после reset. Что очень плохо, не всегда нужно и можно остановить работу ПЛК.
Все ситуации начинают проявляться когда ПЛК долго работал и его собственна температура уже за 30градусов согласно показаниям модуля статистики, хотя в помещении 25град. Может прогоните еще разок ПЛК-шки в климат-камере на устойчивость, может какие кондюки использовали при сборке с уходом параметров от температуры.
3. Один раз работающий ПЛК150 на моем столе (когда я пришел на работу утром в понедельник) на моих глазах начал самопроизвольно перезагружаться (reset -иться) по циклу без останова. Сброситься и перейти в нормальную работу самостоятельно так и несмог, только после отключения питания на 20 минут.
Описанное проявляется на разных контроллерах разных партий и с последними прошивками 2.0.3.
На работу в полевых условиях вроде никто не жаловался, может температура там ниже или что? Есть еще подозрение на то что есть влияние на неустойчивую работу когда вставлен кабель в порт Debug, который на втором конце может быть вообще не подключен никуда. До конца данное предположение не подтверждено.
Последний раз редактировалось Сергей Бондаренко; 18.03.2008 в 21:10.
Спасибо за информацию. Проведём доп. тесты.
По пункту 2 - по какому интерфейсу была связь?
Про кабель в воздухе - т.к. сигнальная земля соединена с землёй процессора (на этом порту развязки нет), а сам кабель в этом случае работает как антенна - то возможны проблемы. Лучше всегда держать его подключенным. Также стоит убедится в том, что в кабеле питания компьютера есть надёжная земля или принудительно заземлить корпус компьютера.
По поводу разлогинивания - замечал, что если залогиненый компьютер сильно нагрузить, в особенности при логине по Ethernet - начать слать с компьютера множество пакетов на др. компьютер - связь может прерваться. Причём анализ показывает, что до ПЛК просто не доходят пакеты, ПК их "забывает" отправить.
Связь через Debug.
Подскажите еще по следующему, штатная это ситуация или так быть не должно:
Вчера включил ПЛК150-220.И.L загнал простую програмку, измерение температуры с подключенной термопары. Прошивка 2.0.3. Уходя выключил ПЛК. Утром пришел, намеренно добавил в программу еще одну переменную равную ранее созданной (т.е. изменил проект). Коннектчусь с ПЛК из Codesys по Debug, при предложении загрузки программы жму ОК, коннект, через пару секунд выходит сам в дисконнект. Коннектчусь заново при предложении загрузки программы отказываюсь, коннект есть, отлично, пытась залить в ПЛК программу, заливает, через пару секунд дисконнект. Захожу заново, делаю повторную попытку залить программу в ПЛК предварительно проведя Reset. Все коннект удачен программа залита. Иногда просто постояв включенным некоторое время начинает нормально коннектиться и принимать программу без каких-либо лишних манипуляций. Т.е. раз на раз не приходиться. Таргет и plc_configuration стандартный, программа любая, хоть из одного блока.
Согласен. Есть такая проблема, замечена не с одним экземпляром ПЛК.2. Если Плк долго работал в режиме run, потом был отключен от питания (до разряда) и снова включен то соединиться как правило зачастую уже не удается с Codesys -только после reset. Что очень плохо, не всегда нужно и можно остановить работу ПЛК.
Еще заметил, что связь через Debug с некоторых ноутбуков, системников не стабильна. On-line отваливается через некоторое время. Т.е. экземпляр ПЛК один и тот же, но с одним компом On-line стабильный с другим нет. Сейчас на ПЛК хожу с проверенным на практике ноутбуком, и проблем нет.
Наверно это "DownloadWaitTime=2000" , замучали вечные ошибки связи при заливке в ПЛК, поможет ли исключить зависание соединения при заливке выше описанный параметр?
У меня 12000 стоит. Не зависает
Интересненько уменя дома на буке вообще стоит 20000, завтра гляну на рабочем компе, где всегда сбои. Тогда вопрос почему на разных ПК это значение разное? от чего зависит?
И если Владислав Вы об таком факте знали то почему не оглашаете сразу этот момент, а то пользователи ПЛК меня уже замучали с этим вопросом.
О факте знали, года полтора на форуме были сообщения. Потом проблема сошла на нет. А значение, видимо, зависит от версии первого поставленного дистрибутива, ИМХО.