PDA

Просмотр полной версии : ПЛК-73 виснет.



Vladimir33
16.05.2013, 22:48
Через 0.2-3 часа работы пропадает индикация на экране. Прибор перестаёт регулировать заслонку. При этом светодиоды на панели продолжают реагировать на вх. сигналы. Выкл. вкл. питания и прибор начинает работать как ни в чём не бывало.:confused:
Мыслей нет. Танцы с бубном уже надоели.:mad:
Программа прилагается.
Утром пришел, экран пустой. Перевключил, прибор заработал. Прописал прогу(добавил усреднение показаний пирометра по восьми плитам). Два часа посидел, понаблюдал, ушел. Вечером звонок. Экран пустой, приходилось ждать пока нагреется(заслонка в середине(50%)), потом делать чуть, потом опять ждать. Перегрузить контроллер девушки не догадались.:(
У кого-то была подобная проблема?

Vladimir33
17.05.2013, 10:11
Не пытались в ремонт отнести или обязательно танцевать хочется

Прикольно. Кому? Новый прибор? Два месяца учился писать под него программы. Клиент терпеливо ждал. Потом установил и ещё месяц доводил программу до рабочего состояния. Теперь не знаю программный это глюк или аппаратный.
Ну ответил... Умник. Поясняю причину открытия темы. Нужно выяснить 1.Были ли у кого случаи подобного глюка.
2. Просьба профессионалам просмотореть прогу. Может там где-то нестыковки, которые , при определённых условиях приводят к глюку?
3.Огрумная просьба к любителям: подобные "советы" не давайте. Я сам электронщик универсал и такой прибор могу дома собрать с нуля на "гадюшнике".
4. Упреждая вопросы по наводкам на прибор. Вафельница газовая, шкаф с релюшками стоит с противоположной стороны. Входы прибора развязал диодами, на всякий случай. Пирометр запитал от самого прибора. Во избежание помех по входу. Потребление пирометра 200мА.
5. Глюк , похоже, проявляется только в режиме работы. Когда происходят изменения входных сигналов.

Vladimir33
17.05.2013, 22:52
Вас не смущает, что может быть элементарный не пропай и в соответствии с "природой" от нагрева контакт может отходить в любое случайное время
Не зависит от нагрева, не зависит от времени работы, от постукивания. Зависает только во время работы(конвейер, поджиг, подача теста включены), когда на прибор приходят все сигналы и импульсы(имп. для замера температуры с пирометра с конвейера, имп. подачи теста).
Плата выполнена хорошо, качественно. Непропай врядли быть может. Сегодня сдох вход импульса с конвеера. На него тупо, через релюшку подавалось +24В. Блок питания стоит СИМЕНС. Релюшка клацала от концевика на конвеере. По идее оттуда ничего смертельного прийти не могло. Пришлось переключить"ITemp" в программе на другой вход.
В понедельник буду разбирать прибор, заодно просмотрю все провода и наводки на них. Если не забуду осциллограф.
Но мне кажется , всё-таки проблема где-то в программе.

petera
18.05.2013, 03:34
Не зависит от нагрева, не зависит от времени работы, от постукивания. Зависает только во время работы(конвейер, поджиг, подача теста включены), когда на прибор приходят все сигналы и импульсы(имп. для замера температуры с пирометра с конвейера, имп. подачи теста).
Плата выполнена хорошо, качественно. Непропай врядли быть может. Сегодня сдох вход импульса с конвеера. На него тупо, через релюшку подавалось +24В. Блок питания стоит СИМЕНС. Релюшка клацала от концевика на конвеере. По идее оттуда ничего смертельного прийти не могло. Пришлось переключить"ITemp" в программе на другой вход.
В понедельник буду разбирать прибор, заодно просмотрю все провода и наводки на них. Если не забуду осциллограф.
Но мне кажется , всё-таки проблема где-то в программе.
Симптомы сильно похожи на действие коммутационных помех, возникающих при размыкании внутренних реле ПЛК, если они управляют катушками пускателей или реле. Ни чего не сказано какая нагрузка у них. Какие схемотехнические решения по подавлению перенапряжения на контактах выходных реле. Есть ли RC цепочки параллельно катушкам пускателей, если конечно ПЛК управляет вкл/откл пускателей.
Как правило зависание устройства от действия коммутационных помех возникает именно случайным образом.

Vladimir33
18.05.2013, 10:11
Чисто глянул.
Работа с экранами мутновата. Если экран пуст, не пробывали понажимать кнопу вверх/вниз ?
Экранов - 3 штуки. Но не нашел сходу запись в экран №2
Честно , не помню.
SetWorkScreenCount(2);

Vladimir33
18.05.2013, 10:22
Симптомы сильно похожи на действие коммутационных помех, возникающих при размыкании внутренних реле ПЛК, если они управляют катушками пускателей или реле. Ни чего не сказано какая нагрузка у них. Какие схемотехнические решения по подавлению перенапряжения на контактах выходных реле. Есть ли RC цепочки параллельно катушкам пускателей, если конечно ПЛК управляет вкл/откл пускателей.
Как правило зависание устройства от действия коммутационных помех возникает именно случайным образом.
Пускателями не управляет. Управляет сейчас только заслонкой через слаботочное реле. Мощность привода заслонки 20Вт, ток катушки реле 50мА. Реле с диодом и светодиодом внутри.Фонарь тоже светодоиодный(Lkr, Lzh) Выходы на приборе транзисторные. На всякий случай заменил в приборе BCP56 на Fzt851(60В, 6А, RCE(sat) = 44mΩ for a Low Equivalent On-Resistance). В понедельник приволоку осциллограф, посмотрю помехи. Обязательно отпишусь.

Алексей Дмитриев
27.05.2013, 08:16
Может поможет - была аналогичная беда с панелью оператора СМИ-1. Питалось все хозяйство прямо от одной фазы. Повесил разделительный трансформатор по питанию и кондер параллельно питанию прибора, прямо рядом с прибором - подвисать перестал.:D

Vladimir33
08.06.2013, 10:14
В общем разобрался я. Похоже, что заземлением там и не пахнет. Помеха такая, что при выключении поджига ноутбук подвисает.
Кончилось тем , что разобрал прибор, заменил конденсатор по 5 вольтам 470 мкФ на 3300мкФ. Сейчас прибор виснет только в части связи с ноутом. При этом всё остальное работает. Причём не факт что виснет именно прибор.
Пид регулятор настроить так и не удалось. Из режима АНР прибор не выходит. Плюнул, вычистил прогу от ПИД оегулятора, написал 6 строчек (см. "Run_program") и на этом апупея закончилась.

Vladimir33
08.06.2013, 12:13
Может поможет - была аналогичная беда с панелью оператора СМИ-1. Питалось все хозяйство прямо от одной фазы. Повесил разделительный трансформатор по питанию и кондер параллельно питанию прибора, прямо рядом с прибором - подвисать перестал.:D
Возможно в дальнейшем я также сделаю. Сейчас жду "приезда" карманного осциллографа. Заказал себе QDSO.

kolyan
16.10.2013, 10:11
Чтобы не плодить темы, хотелось бы спросить:
у кого-нибудь было такое - при подаче питания и загрузке ПЛК-73, самопроизвольно устанавливается высокая контрастность экрана (на глаз -примерно на 15-20 ед.)?
Сегменты экрана при этом становятся черными - информацию практически не видно. Бывает такое примерно один раз из десяти.
Причём, на двух одинаковых ПЛК наблюдал.
В конфигурации прописана контрастность = 7 по умолчанию. Пытался там же задать мин и макс контрастность от 5 до 7, чтобы не могла сама за эти границы выйти.
Не помогло.
Сброс питания после почернения экрана не помогает. Но, если зайти в меню и посмотреть контрастность, то фактически она не изменяется и равна 7 ед. ( а экран-то при этом чёрный!).
Если контрастность поменять и сделать, например 6 или 8 ед., то на экране восстанавливается нормальное изображение с нормальной контрастностью.
Свежая прошивка не помогла.

lara197a
16.10.2013, 11:05
У меня в гараже висит ПЛК 73 из предпродажной партии, которую выдавали для тестирования.
Потом выкупил.
Не знаю сколько прошло времени, но на данный момент сгорело 2 светодиода в подсветке.
В августе правый, в сентябре левый.(но их там много, поэтому не критично- 2 небольших затемнения по краям)
Ничего больше не ломалось.
Программа- 5 экранов, контроль Т на трех этажах, управление отоплением и освещением.
Таймеры розеток, удаленный мониторинг и управление внешними устройствами.
Классный контроллер.

kgsh82
16.10.2013, 13:37
Чтобы не плодить темы, хотелось бы спросить:
у кого-нибудь было такое - при подаче питания и загрузке ПЛК-73, самопроизвольно устанавливается высокая контрастность экрана (на глаз -примерно на 15-20 ед.)?
Сегменты экрана при этом становятся черными - информацию практически не видно. Бывает такое примерно один раз из десяти.
Причём, на двух одинаковых ПЛК наблюдал.
В конфигурации прописана контрастность = 7 по умолчанию. Пытался там же задать мин и макс контрастность от 5 до 7, чтобы не могла сама за эти границы выйти.
Не помогло.
Сброс питания после почернения экрана не помогает. Но, если зайти в меню и посмотреть контрастность, то фактически она не изменяется и равна 7 ед. ( а экран-то при этом чёрный!).
Если контрастность поменять и сделать, например 6 или 8 ед., то на экране восстанавливается нормальное изображение с нормальной контрастностью.
Свежая прошивка не помогла.

У меня такое бывает при запуске плк непосредственно после загрузки программы. Решается перезаливкой. Причин не искал, так как не мешает.

kolyan
17.10.2013, 07:20
Спасибо за ответы.

Назаров Александр
17.09.2021, 15:39
Добрый всем день! Пост был открыт еще в 13 году, но примерно подобная ситуация у меня сейчас.
ПЛК 73. Либо периодически перегружается, или виснет с чистым экраном. Обменивается только по 485 в качестве Modbus Masterа. Релюшками не щелкает. Так же, иногда, программное форматирование (%2.2f) не ограничивает выводимые на экран real переменные и они затирают часть следующей строки. Проект прилагаю. Кто чем может помогите... Может все лежит на поверхности, а я не вижу? За ранее всем благодарен.

topcnc
16.10.2021, 01:20
Добрый всем день! Пост был открыт еще в 13 году, но примерно подобная ситуация у меня сейчас.
ПЛК 73. Либо периодически перегружается, или виснет с чистым экраном. Обменивается только по 485 в качестве Modbus Masterа. Релюшками не щелкает. Так же, иногда, программное форматирование (%2.2f) не ограничивает выводимые на экран real переменные и они затирают часть следующей строки. Проект прилагаю. Кто чем может помогите... Может все лежит на поверхности, а я не вижу? За ранее всем благодарен.

Ну как, получилось?
Я заметил, что зависание и последующая перезагрузка ПЛК73 могут происходить, когда выполняются одновременные запросы функций Modbus. У вас это на первый взгляд не исключено, ведь ModbusMaster_0 и ModbusMaster_1 выполняются в параллельных потоках.

Назаров Александр
16.10.2021, 13:53
Многозадачность убрал, стабильность работы возросла. В течении недели постепенно подключали по куску программы. На одной из версий изменили границу параметра на отрицательное значение. ПЛК повис. Вернули обратно, пока работает. В общем то, пока, положительных эмоций от покупки ПЛК73, кроме цены, не испытываю.

topcnc
16.10.2021, 15:24
Да, к сожалению, в целом не радует.
Пока разобрался и принял меры, чтобы не вызывались функции Modbus, пока могут выполняться предыдущие... довольно неудобно в условиях ветвления... да и логика работы самих функций не совсем ясна, что когда происходит.
И ведь совсем не очевидно при выборе контроллера, что он не поддерживает Modbus master, как остальные модели (надеюсь, хотя бы там все эти проблемы решены и не придется заниматься кустарщиной).
Нужно большими цветными буквами в описание добавить: не подходит для нормальной работы с Modbus.

ASo
16.10.2021, 15:29
Абсолютно нормально работает с модбас.
Да, не очень удобно, что через библиотеки. Но надо один раз написать заготовку - и модифицировать ее в каждый проект.

topcnc
16.10.2021, 15:40
Что-то прочитать или записать - да, без особых проблем. А мне нужно приводом управлять: писать задание, команды, читать позицию, статусы... довольно муторно. Не зря же сделали Modbus master...

ASo
16.10.2021, 17:06
И в чем разница?
Если муторно - понимаю и не возражаю. Купите другой контроллер, где это сделалииьза вас.

Валенок
16.10.2021, 17:24
............

topcnc
16.10.2021, 17:28
Просто об этом не предупреждают. Заказали бы лучше 150 или 160 серию. Ну, теперь буду знать :)

topcnc
16.10.2021, 17:33
Я бы сказал если нужно "писать задание, команды, читать позицию, статусы.." то как раз через либы это и проще. А все "Modbus master..." для этого лажа какая-то. С либами какой плк - пофиг.

Может и так, те-то я не пробовал еще :)

Валенок
16.10.2021, 17:34
...........

topcnc
16.10.2021, 17:49
О чем ? Горячий кофий нельзя на себя лить ?

Смотрим описание, характеристики.

ПЛК73
Протоколы: ОBEH, ModBus-ASCII/RTU, GateWay (протокол CODESYS)

ПЛК154
Протоколы: ОВЕН, ModBus-RTU, ModBus-ASCII, DCON, ModBus-TCP, GateWay (протокол CODESYS)

Оба работают с CoDeSys 2.3. О том, что реализация Modbus урезанная, остается только догадываться.

Валенок
16.10.2021, 18:30
..............

topcnc
16.10.2021, 18:49
Можно и проект написать без контроллера, не спорю :)

Валенок
16.10.2021, 19:11
................

topcnc
17.10.2021, 22:16
Модбас отладить в симуляторе не получится.
Хотя теперь, конечно, можно было и без контроллера написать. Когда уже подразобрался. А если в глаза его не видел...
Ну вы хотя бы согласны, что виснуть ПЛК не должен? Возможно, race condition где-то происходит при частом обращении к модбасу.

Валенок
17.10.2021, 22:49
............

topcnc
17.10.2021, 23:20
race condition ? В "задачи" влезли что-ли ? Забудьте про них
Нет, задачи исключил. Об этом даже где-то в инструкциях написано, что ПЛК63/73 с задачами не дружат.

Мои размышления на эту тему:
Длительность исполнения функции модбас может доходить до 50-100мс. Длительность цикла ПЛК, допустим, равна 10мс.
В одном цикле вызываем одну функцию, в следующем уже другую, а дальше и третью. Что будет? Ну это совсем плохой случай, видимо тут и виснет, при отсутствии чистых переходов между вызовами...

А если даже в одном блоке функция модбас, она тоже не успевает выполниться за один цикл. Совсем не очевидно, что происходит в последующих циклах - то ли она вызывается заново, то ли игнорируется до завершения (скорее всего второй вариант, т.к. этот случай не глючит).

Прилагаемый пример эту тему не раскрывает. Обнадеживающая попытка использовать enable, но в итоге получается останов при первой ошибке. Но зато понятно, что надо ждать complete и тогда идти дальше )


Проекта - нет. Выложите - могут и помочь.
Спасибо, пока более-менее справляюсь. Код наверное корявый, но некоторые приемы уже освоил. Собирался на чем-то графическом, в итоге пишу на ST.