PDA

Просмотр полной версии : Отключение основного питания



Alex
03.03.2008, 16:34
"При случайном отключении основного питания контроллер переходит на аварийное питание и сохраняет промежуточные результаты вычислений"-из РЭ на ПЛК154. Мне ненужно, чтобы ПЛК сохранял промежуточные резултаты, что делать? Можете привести пример АСУ, где необходимо сохранять промежуточные результаты вычислений.

Филоненко Владислав
03.03.2008, 16:40
Если Вы не используете Retain, то ничего и не будет сохранено :)
А как пример - вычисленное положение задвижки для задвижек без датчика положения, т.е. работающих по мат. модели.
Примеров множество, уставки пользователя, текущее состояние процесса и пр.

Alex
04.03.2008, 09:14
Как не использовать Retain?

mettled
04.03.2008, 09:49
Если вы не объявляете переменные как retain. То они и не будут сохраняться при проподании питания.
В "Руководство_CoDeSys_V23_RU.pdf " там это все описано.

Alex
04.03.2008, 15:00
При проподании питания менее чем на 10 минут значения выходов восстанавливаются. При отсутствии питания более 10 минут значения сбрасываются в исходные. Необходимо чтоб и в первом случае происходил сброс значений. Как это сделать? Я не объявлял не одной переменной как retain.

Филоненко Владислав
04.03.2008, 15:48
10 минут контроллер работает на аккумуляторе и не ВЫКЛЮЧАЕТСЯ.
Если надо его выключить - анализируйте состояние статуза питания в модуле "Statistic" и при пропадании питания запускайте вечный цикл - контролер выключится.

пример:

В текст программы вставляете код
WHILE POWER<>TRUE DO

END_WHILE;