PDA

Просмотр полной версии : Нестабильность сигнала на аналоговом выходе



Пьер
11.11.2011, 11:06
ПЛК 154-220.И-М

Версия прошивки 2.10.5
Таргет 2.10
Compiled: 14:59:21 Aug 6 2009

На аналоговый выход (АО-2) подключен электропневматический преобразователь ЭП-3326 (преобразует электрический сигнал в пневматический). Аналоговый выход настроен на 4-20 мА. На выходе ЭП-3326 подключен стрелочный прибор.
Устанавливаем выходной сигнал - 12 мА (константу), стрелочный прибор показывает соответствующее постоянное значение, НО иногда (хаотично несколько раз в минуту или в несколько минут) стрелка резко падает на мгновение практически до нуля (провал), после чего тут же восстанавливает свое значение.
Подозрений на ЭП нет, потому что проверяли следующим образом: на вход ЭП вместо сигнала с ПЛК подавали стабильный сигнал, генерируемый прибором КИСС-03 и при этом провалов не наблюдалось.
Таким образом, подозрения на нестабильную работу ЦАП ПЛК 154-220.И-М
Прокомментируйте данную ситуацию, пожалуйста!

Николаев Андрей
12.11.2011, 09:54
Была такая бяка...
ЦАП-ами управляет микропроцессор на нижней плате. И когда по какой то причине у него пропадает связь с основным ЦП - микропроцессор на нижней плате переводит ЦАП в "безопасное состояние".
Потом связь восстанавливается, и в ЦАП записывается нужное значение.

Данная проблема была выявлена и исправлена еще в 2010 году.
Проблема решается перепрошивкой нижнего микропроцессора в СЦ ОВЕН.

Пьер
14.11.2011, 09:03
Данная проблема была выявлена и исправлена еще в 2010 году.
Проблема решается перепрошивкой нижнего микропроцессора в СЦ ОВЕН.

Проверяли ПЛК 154 такой же, только 2011 г.в.

Версия прошивки 2.14.0
Target version 2.10
PIC upper version is 07
...
PIC lower version is 0e

Проблема осталась та же. Точно так же происходят сбои во время работы. Может все-таки нужно перепрошить???

Николаев Андрей
14.11.2011, 09:42
Можно лог терминала контроллера 2011 года?
Ну и хорошо бы визуальное отображение того, как происходят скачки ЦАП (хотя бы в той же визуализации CoDeSys)

Пьер
14.11.2011, 15:10
Можно лог терминала контроллера 2011 года?
Ну и хорошо бы визуальное отображение того, как происходят скачки ЦАП (хотя бы в той же визуализации CoDeSys)

Прошу прощения, log - это из EasyWork журнал событий или из ПЛК браузера filedir->log.txt.
Если из ПЛК браузера, то я не могу скинуть этот лог командой filecopy, путь не получается задать. По руководству смотрел, не получается.
А из EasyWork журнал событий получается сохранить (*.log). Подскажите!? Спасибо!

Николаев Андрей
14.11.2011, 15:14
Это если подключиться к Гипертерминалу через порт Debug (скорость 115200, управление - нет) и нажать Reset на ПЛК. Всю выплюнутую информацию собрать в файл и приложить.

Пьер
15.11.2011, 15:13
Это если подключиться к Гипертерминалу через порт Debug (скорость 115200, управление - нет) и нажать Reset на ПЛК. Всю выплюнутую информацию собрать в файл и приложить.

Выкладываю файлы:
1) с логами (ПЛК 2009 и 2011 г.в.);
2) тренд выходного сигнала с ПЛК 2009 (кинули два провода с выхода ПЛК на его вход и записали этот сигнал в тренд);
3) тренд выходного сигнала с ПЛК 2011.

Решение данной проблемы очень важно для нас, т. к. ПЛК реализует регулирование серьезного промышленного объекта, поэтому будем благодарны за любую поддержку!

Николаев Андрей
16.11.2011, 14:24
Приношу извинения за задержку с ответом.
Сегодня поставили у себя на ночь на тесты.
По результатам будем предпринимать действия.

Пьер
16.11.2011, 14:36
Приношу извинения за задержку с ответом.
Сегодня поставили у себя на ночь на тесты.
По результатам будем предпринимать действия.

Наш тест проходил с загруженной программой, где выполняется ПИД регулирование (библиотеки ОВЕН).

Николаев Андрей
16.11.2011, 15:24
Наш тест проходил с загруженной программой, где выполняется ПИД регулирование (библиотеки ОВЕН).

Ну тогда, если есть возможность, поставьте на ночь проект, где никаких вычислений вообще не делается - просто присвоить выходу какое то фиксированное значение.

Сама программа или её размер на данное поведение контроллеров влиять не должны...

Пьер
17.11.2011, 07:32
...поставьте на ночь проект, где никаких вычислений вообще не делается - просто присвоить выходу какое то фиксированное значение...

Сегодня поставим.

Николаев Андрей
17.11.2011, 08:40
У нас пока не повторилось...

Пьер
18.11.2011, 08:44
У нас пока не повторилось...

Тест прошел, такие же сбои на аналоговом выходе. Тест проходил с вечера до утра.
Поставили на выход 18 мА, сбои на секунду до 12 - 11 мА, не ставлю в счет, что значение иногда падало от установленного на 1 мА.

P.S. Файл тренда 48 Мб весит, 7z у вас не принимает, а RAR не сжимает нормально.

Николаев Андрей
18.11.2011, 09:28
Мдя...
А где Вы территориально находитесь? Можно в личку.

Сергей_М
15.11.2012, 14:32
У меня тоже самое. Импульсы 36 миллисекунд на AO-1 и AO-2. ПЛК150-220.И-М Дата продажи 14 декабря 2011г. Зав.N 1074611110292810.
Лог по ресету снял. Перед ресетом шли такие строки
make req at -1341637888
make req at -1341137948
...
Картинки импульсов - на резисторе 120 ом. Всё о вложении.
Импульсы идут через 5-7 минут иногда и через минуту.
В программе есть управление по этим входам. Однако точки останова не ловят эти импульсы.
MinCycle Length = 3 ставил и 30 - всё равно идут.
Сделал тест - убрал весь код. Остались только задачи объявленные в Диспетчере задач о в тех только точка с запятой. И объявления всех переменных и конфигурации. Импульсы пропали.
Подскажите, что же делать? Если можно справится с проблемой через код - куда копать? А то у нас 5 штук ЛК150-220.И-М. Есть ещё 25 И-L такого будто не было.

Сергей_М
19.11.2012, 14:16
Что-то нет ответа от техподдержки ... Ну, с этой И-М-кой ясность есть. Отправлю в ремонт. На ней ещё и лампочка дискретных входов потухла. Однако, проблема есть. На другом контроллере обнаружил импульсы, ПЛК150-220.И-L. Проявлялись, пока был сильно разряжен аккумулятор (ноль в Statistic) и как он немного зарядился - пропали (20 в Statistic после включения).
Я уже переписал код, чтобы убрать ретайны - кое где аккумуляторы уже совсем сдохли. И что делать? Насчёт менять аккумуляторы - сам догадался. Может быть вместо них поставить конденсаторы большой ёмкости?
При этом (при сильном разряде батареи) сразу после прошивки на AI-3 появляется ток 906.7584 Ампер. Настройка: IT-0-20, 0.5сек, 0-400. Якобы по входу 45.33 мА, которых нет (по амперметру). Пропадает после ресета и больше после включений не проявляется.
Заводской номер ПЛК 10743121002268813, 19 окт. 2012г.

volodya
20.11.2012, 14:22
так что скажет техподдержка?!

Сергей_М
21.11.2012, 14:20
Свинтил с объекта контроллер с умершим аккумулятором: ПЛК150-220.И-L, зав № 10743081001005787, на большом таракане - наклейка 31.10.2008, v2.05.7., был прошит v2.14.10., compiled 12:22:17 Apr 28 2011
Отпаял аккумулятор, прошил код. Один раз вылезло 483 ампера по AI-3. По ресету - пропало и больше не появлялось ни при сбросах, ни при прошивках. 36 мс импульсы по выходам АО-1, 2 вылезли сразу, с интервалом 1...2 минуты. Сделал сброс заводской - пропали, прошил код - появились. Однако при Стопе из отладки (лампа Работа гаснет) импульсы тем не менее следуют.
Конденсатор 2200 мкФ вместо аккумулятора ни на что не повлиял.
Найду батарею на 3.6 - продолжу.
Такие дела ...

Сергей_М
26.11.2012, 14:43
Ну что-ж ... спасение утопающих, дело рук самих утопающих. Свои проблемы я кое - как решил, может кому интересно. Итак, на AI-1, ток изменяется во всём диапазоне. Наличие вышеупомянутых импульсов не слишком критично - управление нагревателями. На AI-2, ток почти всегда не слишком отличается от 4 мА, изредка поднимаясь до ...15... мА. Какие то бы ни было посторонние импульсы весьма нежелательны.
Шевеление кода, чтение форума ни к чему не привело. Начал процедуру им.Ганнибала Лектора - вырезал куски кода, поскольку в программе из ; импульсов нет (Как нет их и при остановленном контроллере - в предыдущем посте был неправ). Вивисекция показала следующее.
Импульсы появляются при работе кода управления AI-1, а конкретнее - при достижении тока на нём ~8 мА и появляются они на AI-1 ...1110111... и AI-2 ...0001000... (здесь 0: 4... мА, 1: ...20мА)
Проблема не в коде. Выкрутился, воспользовавшись асимметрией ситуации - поменялся портами. Теперь на AI-1 ~4мА и импульсов 00100 нет, когда на AI-2 ток более 8 мА и на нём же импульсы 11011 есть. Ну и пусть.
Припаял вот аккумулятор от телефона, заряжается, на пустом - импульсы были.

Сергей_М
29.11.2012, 15:23
Зашил скорректированный код на в рабочем ящике. ПЛК150 2012г. Ни большого тока, ни импульсов не увидел. Это радует - хотя бы в новых может быть нет этих проблем.
Последний опыт с ПЛК150 2008г. Припаял аккумулятор от телефона. Он три дня заряжался. Для чистоты эксперимента сделал почти пустой проект. В PLC_PRG строки ao_1:=5; ao_2:=15; соответственно поименовал токовые выходы. Заводской сброс контроллера. Зашил. До старта - импульсов нет. После - появились, 1...2 минуты. С зарядом аккумулятора - импульсы шли реже. При полной зарядке - 4...5 минуты, совсем не пропали.
Ну, вот собственно и всё.

Николаев Андрей
29.11.2012, 23:56
To Сергей_М:
Прошу прощения за режим тишины.
Подскажите как и когда Вы отправили контроллер в ремонт?

Сергей_М
30.11.2012, 08:55
Эээ ... ещё не отправил, руки не дошли. Звонил в сервис в Казань, там сказали, что отправят в Москву. Так я туда и отправлю ... Куда скажете туда и пошлю.

Александр Приходько
30.11.2012, 10:45
Здравствуйте. Действительно такая проблема была. Заключалась она в некорректном меж процессорном обмене - в итоге на выходе наблюдались кратковременные провалы. Проблема была обнаружена в конце 11 года, исправлена в начале 12. Все ПЛК150/154 произведенные ранее 12 года содержат данную проблему.

Данная ошибка устраняется перепрошивкой PIC процессора. Для этого необходимо передать ПЛК в сервисный центр. В описании проблемы необходимо указать: нестабильный сигнал ВУ. Необходима перепрошивка PIC.