PDA

Просмотр полной версии : ПЛК 160 М. Зависают аналоговые выходы контроллера.



Pavel M
07.05.2019, 15:16
Доброго времени суток!
Хочу поделиться своей историей устранения неисправностей, возникающих с ПЛК 160 М. По форуму поискал, похожих тем не нашел.
Просто оставлю это здесь, может кому пригодится.
Итак, имеется контроллер ПЛК 160М, управляющий двумя приводами и частотным преобразователем. Итого используется 3 аналоговых выхода. Все три выхода подключены по типу "А" 0-10 В (рисунок В.6 из инструкции). Контроллер работает 24/7, раз в сутки осматривается персоналом.
И вот, в один из осмотров было замечено, что значение частоты (AO3) на преобразователе не меняется продолжительное время, а приводы (AO1, AO2) закрылись.
Подключились с ПК по Codesys2.3.
Программа работает, значения на визуализации и в программе меняются.
Согласно программы выходы достигают значения AO1-AO2-AO3 0-10-0. Далее должен был бы включится ПЧ (AO3), но он не включается, так как привод (AO2) физически не открылся и соответственно сигнал обратной связи не прошел на ПЛК.
Но физически ПЧ работает!
При измерении выходного значения напряжения на выходах ПЛК имеем AO1-AO2-AO3 0-0-4 В. Что в корне не совпадает со значениями в программе.
Что же делать? конечно перезагрузить ПЛК! но не помогло...
Тогда порывшись в схемах было установлено, что аналоговые выходы получают питание от блока питания 220/24 В.
Вот оно! Перезагрузить блок питания!
Перезагружаем блок питания и.... ничего. Однако, при замерах напряжения выявлено, что все три выхода стали по 0В. Это уже что-то.
Смотрим схему ЦАП в инструкции и заглядываем под крышку ПЛК и видим, что по сути, физически это отдельные , перпендикулярно установленные платки, которые ( можете поправить, я не электронщик) видимо получают сигналы через оптопару (??) от "основной" платы ПЛК, а питание от БП.
В итоге помогла следующая комбинация действий:
1. Отключить питание ПЛК и БП аналоговых выходов.
2. Включить питание БП.
3. Включить питание ПЛК.

После проведенных манипуляций контроллер ожил, значения в программе стали соответствовать значениям на аналоговых выходах ПЛК. приводы стали отрабатывать, появился сигнал обратной связи. Святая перезагрузка!

Если кто-то сталкивался с подобными проблемами, или есть какое-то решение, возможно программное, было бы интересно ознакомится с ним. Есть подозрение, что это временное решение и рано или поздно ситуация повторится. Пока продолжаем наблюдение.

stumex
20.05.2019, 08:19
Добрый день. Сталкивался с подобной проблемой. Как я понял связанно это с перегрузкой плк. и он почему-то подвешивает аналоговые входы/выходы. помогло уменьшение количества прогонов программы в секунду.

Boris_K
20.05.2019, 10:56
В конфиге ПЛК MinCycleLength сколько ставили? У ПЛК160 помню были проблемы если стоит слишком мало, на 1 мс не работал, но на 10 мс уже нормально работал.

Pavel M
13.06.2019, 14:04
Спасибо за ответы.
За время наблюдения у ПЛК стали отключаться выходы DO1-DO2, гаснут лампы индикации. После перезагрузки выходы ПЛК включаются на какое-то время, затем отключаются. Возможно, причина в АКБ внутри контроллера. При отключенном внешнем питании вольтметр показывает напряжение на ней 0,2 В. При включенном внешнем питании вольтметр показывает напряжение на ней 2,9 В. Замены пока нет :(.
В конфиге ПЛК MinCycleLength уставка была 1 мс. Увеличили до 10 мс и взяли в работу. Посмотрим что из этого получится.