Просмотр полной версии : Отключение основного питания
"При случайном отключении основного питания контроллер переходит на аварийное питание и сохраняет промежуточные результаты вычислений"-из РЭ на ПЛК154. Мне ненужно, чтобы ПЛК сохранял промежуточные резултаты, что делать? Можете привести пример АСУ, где необходимо сохранять промежуточные результаты вычислений.
Филоненко Владислав
03.03.2008, 16:40
Если Вы не используете Retain, то ничего и не будет сохранено :)
А как пример - вычисленное положение задвижки для задвижек без датчика положения, т.е. работающих по мат. модели.
Примеров множество, уставки пользователя, текущее состояние процесса и пр.
Как не использовать Retain?
Если вы не объявляете переменные как retain. То они и не будут сохраняться при проподании питания.
В "Руководство_CoDeSys_V23_RU.pdf " там это все описано.
При проподании питания менее чем на 10 минут значения выходов восстанавливаются. При отсутствии питания более 10 минут значения сбрасываются в исходные. Необходимо чтоб и в первом случае происходил сброс значений. Как это сделать? Я не объявлял не одной переменной как retain.
Филоненко Владислав
04.03.2008, 15:48
10 минут контроллер работает на аккумуляторе и не ВЫКЛЮЧАЕТСЯ.
Если надо его выключить - анализируйте состояние статуза питания в модуле "Statistic" и при пропадании питания запускайте вечный цикл - контролер выключится.
пример:
В текст программы вставляете код
WHILE POWER<>TRUE DO
END_WHILE;
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot