Выключение освещения лестницы по времени

Краткое описание

Эта программа служит примером управления освещения лестницы. Кнопки ВКЛ с разных этажей подключены на вход E0.0 системы управления. После того как кнопка ВКЛ нажата, свет будет включен в течение 30 секунд, пока установлен предусмотренный для этого вход A0.0. Повторное нажатие в течение этого времени кнопки ВКЛ, начинает отсчет времени заново, что гарантирует, что включенное освещение через 30 секунд после последнего нажатия кнопки будет выключено.

 

Схема включения

 

Описание программы

 

Если на входе E0.0 установлен сигнал ВКЛ (E0.0 = логическая ‘1’), то бит таймера T37 сбрасывается, причем таймер T37 начинает отсчет сначала. Одновременно утанавливается выход A0.0. Установка в начало стека необходимо для того, чтобы таймер был активен в каждом цикле. По прошествии 30 секунд таймер устанавливает таймерный бит T37. При этом выход A0.0 снова выключается.

Размер программы составляет 17 слов.

Основная программа

// TITEL = ВЫКЛЮЧЕНИЕ ПО ВРЕМЕНИ

LD E0.0 // Если кнопка вкл

// нажата

R T37, 1 // то интервал времени

// запускается заново

S A0.0,1 // и свет включается

LD SM0.0 // Устанавл. начало

// стека для таймера

TON T37, 300

// Таймер считает 30 с

LD T37 // Если время вышло

//

R A0.0, 1// свет выключается

MEND // Конец