PDA

Просмотр полной версии : Вышел из строя выход ПЛК



den
28.11.2008, 10:41
Здравствуйте!
На ПЛК-150-IM перестал срабатывать выход, до этого работал нормально. Хотя программа его включает (индикатор загорается). Что может быть.
Если разберу ПЛК-150-IM и заменю нижнюю плату(где резмещены реле и блок питания) платой от другого ПЛК-150Il будет ли работать.

Николаев Андрей
28.11.2008, 11:05
Какой выход перестал работать?
При каких обстоятельствах?
Замена платы может помочь, но это не выход.

sc200457
01.12.2008, 11:49
Прокомментируйте следующую ситуацию с ПЛК150-I-L.
Проверяя пример ВЭБ сервера на ПЛК записывал и стирал программы во флэш памяти (штатными средствами CoDeSys). После очередной операции ПЛК перешел в «аут». Светодиоды не горели кроме «питания», кнопки не работали, звуковой сигнал не работал, часы встали – 0.0.0 0:0:0. но связь с CoDeSys осталась. Из CoDeSys можно было управлять ПЛК. Ни какие действия в том числе перепрошивки
ядра ПЛК с 2-05 на 2-06 и обратно к положительному результату не приводили. И только на следующий день на всякий случай еще раз перепрошив на 2-06 контроллер ожил как ни в чем ни бывало??

mettled
01.12.2008, 13:34
да у меня такое бывает с паразительной периодичностью.. чаще всего бывает когда часто заливаю программу в контроллер за короткий промежуток времени. могут не работать кнопки. было днажды такое, при установке связи с контроллером загорался не светодиод Связь, а Работа :D , часы сбрасываются о 0. единственный способ привести контроллер в номральное состояние это отключить его на некотрое время. если вечером оставлял контроллер в таком состоянии то утром приходил и он был в порядке и нормально работал.

Филоненко Владислав
01.12.2008, 14:00
Поподробнее, как часто и сколько раз надо загрузить программу, чтобы это произошло?
Делаете ли Вы Boot project?
Через что логинетесь?
Сам проект можно увидеть - хочется повторить ситуацию.

sc200457
01.12.2008, 20:15
Высылаю все для проведения проверки

Филоненко Владислав
01.12.2008, 20:23
А по остальным вопросам?
У нас такого поведения не наблюдается, вот и интересно, сколько и как часто надо заливать программу :)

sc200457
01.12.2008, 21:18
Вы все делали по вложенной инструкции? Там вложен вордовский файл с описанием. Если у вас все нормально значит у меня контроллер с дефектом и вам нужно исследовать его.

Филоненко Владислав
01.12.2008, 22:20
Странно, если бы я в 8 часов вечера дома бы изгалялся над ПЛК. Завтра и посмотрю.
А что за формат .docx ?

sc200457
02.12.2008, 09:38
Странно, я так и подумал что вы 8 часов вечера изголяетесь над ПЛК:)
С таким расширением ворд 2007 у меня сохранил файлы со скриншотами для вас.

Филоненко Владислав
02.12.2008, 10:02
docx у меня не открывается. Попробуйте в rtf или картинками.

Дмитрий Артюховский
02.12.2008, 13:55
Данный прикол тоже получал после попытки записи проекта во флэш (Create boot project). Для возврата к работе нажимал скрытую кнопку и перезаливал программу. Пришлось повторять пару раз пока не заработало.

sc200457
02.12.2008, 15:18
Вот сохранил в разных форматах

Филоненко Владислав
02.12.2008, 15:57
1. Ну и последовательность...
2. Я попробую это сделать, но предварительный диагноз - у Вас 2 проекта были сделаны на разных версиях таргета. И при последовательной загрузке они конфликтуют. Если загрузить ПЛК без программы - конфликта нет и всё нормально.
3. Попробуйте для обоих проектов сделать "Clear ALL, Rebuild"

sc200457
02.12.2008, 16:47
Возможно, но уж больно последствия тяжелые...
Кстати я сам еще три раза проделал эту операцию два из них без последствий один с малыми потерями)))

den
02.12.2008, 17:25
Перестал работать выход 3 (OUT3).
Заливал программу раз 5-6 (по небольшой корректировке).
Последний раз менял в первых числах октября.
Месяц с хвостиком отработало всё без замечаний.
выход вышел из сторя 26.11.2008 (утром).
На моё счастье данный выход в программе не столь весом. Его функцию можно и в ручном режиме повыполнять.
Я так понял, что перепрошивка может помочь?
А вот всё остальное: часы, звук, архив работает отлично.

Филоненко Владислав
02.12.2008, 18:55
Не надо ничего перепрошивать.
1. Нажмите Reset
2. Удерживайте кнопку ПУСК 10 сек.
3. Залейте проект и сделайте Boot Project.
Кстати, последовательность 1,2 описана в документации.

Вообще странно, мне при отладке бывает нужно по 50 раз заливать проекты (я правда не делаю boot project). Таких сбоев не замечал.

И, если Ваша программа работает с файлами, сокетами, библиотекой портов или выделяет память - не забудьте добавить обработчик на событие "before_reset" для освобождения ресурсов. Особенно это касается памяти, т.к. куча большая (но не бесконечная) :) и утечки памяти ни к чему хорошему не приводят.

sc200457
02.12.2008, 22:07
Пока вы думаете над первой задачкой вот вам вторая:)
Если выводить пилу на аналоговый выход и понаблюдать на осциллографе минут 10 (лучше подключить регистратор)с разверткой 10 мс/клетка то можно увидеть редкие но четкие выбосы то в ноль то в мах. Длительностью 30-40 мс. (это было замечено еще год назад:) ).
(пример приводится для ПЛК150-I-L, прошивка 5-06)

Филоненко Владислав
02.12.2008, 23:33
А какая у Вас прошивка нижнего Pic - контроллера? Проблемы были, но они были решены.

sc200457
03.12.2008, 09:58
Вот такая:

PLCInfo
PLC model MODEL PLC 150
Binary VERSION 2.06.3
Need Target version 2.06
Compiled: 14:31:36 Oct 9 2008
MAC 67:77:01:03:F4:37
IP 10.0.6.10
GATE 10.0.6.1
MASK 255.255.255.0
PIC upper version is 05
Licence limited to 360 bytes
Current DAC
PIC lower version is 09

Филоненко Владислав
03.12.2008, 10:26
Ага.
По программе на 1 выход Вы подаёте лесенку, а на другой то 4, то 20 мА.
Выбросы Вы регистрируете на внешнем осцилографе?
Как они часты?
Периодичны?

sc200457
03.12.2008, 10:51
Наблюдал на осциллографе. В минуту один раз наверное будет. Периодичности никакой:)

sc200457
03.12.2008, 17:39
Сегодня утром включаю питание ПЛК он опять в таком состоянии как я описывал в первый раз. Светодиоды не горят (кроме питания), звук не работает, кнопка старт/стоп не работает, а кнопка сброс вроде работает, часы .0.0.0.0.0.0. Самое интересное, что вечером до выключения в нем все работало и был прошит рабочий проект.
Выдается следующая информация
PLCInfo
PLC model MODEL PLC 150
Binary VERSION 2.06.3
Need Target version 2.06
Compiled: 14:31:36 Oct 9 2008
MAC 67:77:01:03:F4:37
IP 10.0.6.10
GATE 10.0.6.1
MASK 255.255.255.0
PIC upper version is 00
Licence limited to 360 bytes
Current DAC
PIC lower version is 09

Здесь раньше была строчка «PIC upper version is 05» (теперь 00). Что очевидно говорит о непонимании в верхней и средней плат :)
Приступил к лечению по своей методе.
1.Сделать полную очистку памяти (заводская установка)
2. Дать команду Create Boot Project
3. Оключится
4. Подключится с загрузкой а затем Create Boot Project

Все восстановилось вот информация
PLCInfo
PLC model MODEL PLC 150
Binary VERSION 2.06.3
Need Target version 2.06
Compiled: 14:31:36 Oct 9 2008
MAC 67:77:01:03:F4:37
IP 10.0.6.10
GATE 10.0.6.1
MASK 255.255.255.0
PIC upper version is 05
Licence limited to 360 bytes
Current DAC
PIC lower version is 09

Версия стала « PIC upper version is 05» :)

Филоненко Владислав
04.12.2008, 11:07
Что-то с соединением.

sc200457
04.12.2008, 18:07
Да при включении ПЛК без верхней платы все очень похоже на этот случай. Действительно «PIC upper version is 00» вместо 05, часы 0.0.0.0.0… и т.д. Но это лишь говорит о том, что у вас не проверяется правильность обменов с верхней платой, а это значит или плохой контакт или платы нет совсем или PIC процессор накрылся или драйвер основной платы глючит. ПЛК сразу восстановился после того как я проделал следующее:
1.Сделать полную очистку памяти (заводская установка)
2. Дать команду Create Boot Project
3. Оключится
4. Подключится с загрузкой а затем Create Boot Project.
Все говорит о програмном сбое.

Филоненко Владислав
04.12.2008, 19:57
Связь с ПИК-ом не связана с программой ПЛК и даже без проекта с ним устанавливается связь.
Что значит п.3 - Отключится?

sc200457
04.12.2008, 20:25
Отключиться - это разорвать связь с ПЛК.

sc200457
06.12.2008, 11:34
Год назад у ПЛК150 была замечена очень нехорошая особенность по аналоговым входам. При помехах происходит «тригерный» эффект. Он заключается в том, что все или несколько входов переходят к нереально малым (но разным) значениям и из этого состояния вывести их можно исключительно выключением питания секунд на 5 -10.

Николаев Андрей
07.12.2008, 13:27
Действительно такой эффект мог наблюдаться.
Однако нами с тех пор прибор был сильно модернизирован (была переразведена измерительная плата). А в настоящий момент заканчивается передача на производство новой верхней платы.

Так что сейчас можно с уверенностью сказать, что контроллеры работают на порядок лучше, чем ещё год назад.

sc200457
08.12.2008, 09:33
Ну тогда давайте меняться мы вам старый ПЛК150, а вы нам новый на порядок лучше:)