PDA

Просмотр полной версии : обнуляются Retain-переменные



chenamob
23.02.2010, 13:56
день добрый!
На базе ПЛК110-220.60.К сделано несколько блоков управления. Из них у одного после выключения питания на несколько минут теряются Retain-переменные (обнуляются). Подскажите пожалуйста последовательность действий для локализации причины такого поведения на месте (у Заказчика). Контроллеры выпуска декабря 2009. То есть еще на гарантии, но вывозить их от Заказчика крайне нежелательно...

Николаев Андрей
23.02.2010, 14:02
1. Вы объявили переменные как Retain?
2. Что значит пропадает на некоторое время???
3. Пропаян ли аккумулятор?

chenamob
24.02.2010, 10:28
1. Вы объявили переменные как Retain?
2. Что значит пропадает на некоторое время???
3. Пропаян ли аккумулятор?
Спасибо за ответ!

1. Переменные объявлены как Retain. рядом нормально работает 4 аналогичных контроллера - у них все в порядке с сохранением RETAIN-переменных. Проекты одинаковые.
2. не понял вопроса. Питание я отключаю на несколько минут и после этого переменные обнуляются
3. Я так понимаю, чтобы это проверить нужно вскрыть корпус контроллера. Гарантия пропадет в этом случае? Есть ли способ косвенно подтвердить что дело в неконтакте/неправильной работе аккумулятора?

Николаев Андрей
24.02.2010, 11:39
Похоже действительно аккумулятор.
Вскрывайте корпус - гарантия не закончится. Надо проверить остаточное напряжение на аккумуляторе.
К стати пробовали оставить его заряжаться на ночь, и потом проверять сохранность Retain.

chenamob
24.02.2010, 12:12
ок. проверю
оставлять не пробовал ибо он стоит в цехе у заказчика и у них свои мнения по поводу включения/отключения электричества

Николаев Андрей
24.02.2010, 23:29
стоит попробовать зарядить (хотя бы пару часов) перед экспериментами. так как во время экспериментов он быстро разряжается.

chenamob
25.02.2010, 17:55
Проверил.
Установка работала несколько часов до проверки.
установил retain переменную в нужное значение
после выключения питания как только перестал мигать светодиод Работа (мигал около 20 сек) подождал 2-3 сек и включил питание.
проверил переменную - сброшена
заменил контроллер на резервный (перед этим его проверил - retain переменные держит. по крайней мере несколько минут точно)
отнес проблемный контроллер в лабораторию. включил. проверил. все нормально работает. retain переменные держит в течение 5 мин. оставил на ночь без питания - проверю завтра.
видимо в процессе отсоединения разъемов поджал верхнюю плату и он нормально заработал...
надеюсь проблема решена
Спасибо за оперативные ответы!

chenamob
04.03.2010, 16:22
контроллер неделю переменные продержал
получается проблема была в неправильной установке верхней платы контроллера (не была дожата).
спасибо за ответы