PDA

Просмотр полной версии : проблемы с плк-150



a_sergeevich
01.09.2018, 09:41
Здравствуйте. Возникла проблема, плк150 не хочет сохранять значения после отключения питания. Проект прилагаю. Суть в чём, программа была залита в плк год назад и всё в принципе нормально работало. Меняли значение переменной time_cherd с панели ип320 без проблем, год назад было установлено её значение 240. Но тут решили поменять её значение на другое и плк не хочет его сохранять после отключения питания и самое интересное, что если в программе вместо 24 задать, например, 700 то после прошивки программы в плк переменная не хочет инициализироваться после отключения питания, т.е залили программу, стартанули плк, значение её становится 700, оно же отображается на панели, отключили включили питание плк и она становится равной 0. Если в программе задать значение time_cherd по умолчанию 240 и залить программу в плк то всё проходит нормально, но при этом если с панели ип320 задать другое значение, например, 320, то оно остаётся таким до первого отключения питания плк, как только отключить питание и включить оно сбрасывается на 240. Я уже себе всю голову сломал, не могу понять в чём причина такого поведения. 240 это последнее значение, которое было задано с панели, примерно год назад. Программу заливаю в плк следующим образом: В кодесис: онлайн-подключится-стоп плк - создание загрузочного проекта. Может как-то перед заливкой программы можно очистить память плк от старой программы и переменных, которые ретайн ? Короче, помогите пожалуйста. Может аккумулятору уже хана и из-за этого такие проблемы ? ПЛК150 2009 г.в. Параметры других ретайн переменных тоже не сохраняются. Ещё, подскажите где можно изменить время по прошедствии которого плк сохраняет значения ретайн переменных, может мне его уменьшить ?

IVM
01.09.2018, 12:03
Аккумулятор надо менять.

a_sergeevich
02.09.2018, 14:17
А эта проблема я так понимаю тоже связана с аккумулятором:
т.к не сохраняются значения ретайн переменных, решил установить значение переменной time_cherd по умолчанию не 24 часа, а 700 часов. Я это делал следующим образом, открываю проект в кодесис, меняю значение time_cherd на 700, компилирую проект, затем подключаюсь к плк, останавливаю его стоп, далее создание загрузочного проекта, старт плк, отключение от плк кодесис. После всех этих манипуляций на панели начинает отображаться значение 700. Потом отключаю питание плк на 15-20 сек, включаю его плк стартует, но значение на панели уже равно 0. Подключаюсь к плк проектом и смотрю, что значение time_cherd равно 0. Проблема в том, что из-за этого насос у меня не перезапустится т.к в программе есть условие, что если эта переменная равна 0 пуска не будет (защита на всякий случай).
Может мне time_cherd перенести из области ретайн переменных в область обычных переменных т.к такое ощущение, что плк её обнуляет ?

A.Simonov
04.09.2018, 16:42
А эта проблема я так понимаю тоже связана с аккумулятором:
т.к не сохраняются значения ретайн переменных, решил установить значение переменной time_cherd по умолчанию не 24 часа, а 700 часов. Я это делал следующим образом, открываю проект в кодесис, меняю значение time_cherd на 700, компилирую проект, затем подключаюсь к плк, останавливаю его стоп, далее создание загрузочного проекта, старт плк, отключение от плк кодесис. После всех этих манипуляций на панели начинает отображаться значение 700. Потом отключаю питание плк на 15-20 сек, включаю его плк стартует, но значение на панели уже равно 0. Подключаюсь к плк проектом и смотрю, что значение time_cherd равно 0. Проблема в том, что из-за этого насос у меня не перезапустится т.к в программе есть условие, что если эта переменная равна 0 пуска не будет (защита на всякий случай).
Может мне time_cherd перенести из области ретайн переменных в область обычных переменных т.к такое ощущение, что плк её обнуляет ?

Добрый день.
Скорее всего проблема в аккумуляторе.
Поменять его можно в СЦ.
https://www.owen.ru/servisnie_centri

Или самостоятельно, но с потерей гарантии.
В ПЛК150 используется LIR2466 или LIR2477