PDA

Просмотр полной версии : Подскажите Люди Добрые!!!



Алекс2013
13.07.2013, 08:38
Как запрограммировать ПЛК100 так, чтобы при коротковременном отключении напряжения программа сбрасывалась
из ОЗУ и загружалась снова после подачи напряжения:confused:
(при коротковременном откл.-вкл. программа возобновляет работу сразу, а цифровой манометр сбрасывается, а после вкл.начинает
пересщелкивать свои выхода от чего контроллер воспринимает это как сигнал к действию,что не есть корошо.
В конфигурации ПЛК есть пункт"Добавить подэлемент","Statistic",*Power status* что это такое,нигде не нашел.:(

capzap
13.07.2013, 09:04
читайте документацию по конфигураци и найдете назначение модуля статистики и используя состояние питания можно уйти в бесконечный цикл и тем самым перегрузить плк

amn
13.07.2013, 14:57
Вот еще совет с этого форума.


1) Добавьте охранный таймер - нужное Вам значение в PLC_Configuration - корень - Module Parameters - Max Cycle Legth или , если используете задачи, в конфигураторе задач - Watchdog )
2) Добавляете модуль статистика выбираете четвертую переменную - Power Status и привязывете к IEC адресу переменную pwr
3) в основном цикле плк вызываете следующий код WHILE NOT pwr DO ; END_WHILE
При пропадании питания значение переменной pwr будет равна false. ПЛК впадет в "вечный" цикл и охранный таймер сработает. При перезагрузке от батарейного питания ядро ПЛК не загрузится и соотетственно аккумулятор не будет разряжаться для поддержки питания ARM, RAM и Ethernet

AndreyS
13.07.2013, 20:30
Кстати, а RETAIN переменные в этом случае сохранятся на Flash или все-таки сбросятся?