ну это так я просто пробовал разные способы, 1 лампа загорелась, через 2 секунды следующая и тд, чтобы человек поднимался и перед ним лестница загоралась
Вид для печати
ну это так я просто пробовал разные способы, 1 лампа загорелась, через 2 секунды следующая и тд, чтобы человек поднимался и перед ним лестница загоралась
про 20сек, это таймер действия, ну нажал на кнопку и лампы горят в течении 20сек, также есть повторное нажатие, находится на входе в T1. если допустим нажать через 5сек, после 1 нажатия, то он принудительно выключит свет. Вложение 63120
Все эти плавные зажигания и погасания - нефункциональны.
Главная цель такой подсветки - чтобы человек не сломал себе ногу идя по лестнице.
Люди разные и скорость подьёма/спуска у всех разная, а ещё человек может просто остановиться и постоять в середине лестницы.
И удобней делать не кнопки, а датчики пересечения входа на лестницу снизу и сверху, а ещё нужен датчик освещения - чтобы подсветка не включалась при достаточном естественном освещении.
Самый простой вариант- сработал датчик сверху(снизу) - лампочки зажглись (с вау-эффектом - последовательно сверху-донизу (снизу-доверху)) и горят некоторое время, необходимое для прохода лестницы и потом ещё сколько-то или пока не сработает нижний(верхний) датчик.
Тут конечно может быть ситуация, что в процессе спуска(подъёма) на лестницу зайдет другой человек снизу(сверху) - кстати какая у вас вероятность такого события? Чтобы прямо качественно обойти такое придётся организовывать счётчик людей, находящихся в данный момент на лестнице со всеми вытекающими или просто отключать освещение лестницы с задержкой, заведомо достаточной для прохода лестницы после получения последнего сигнала от датчика.
Помню мы делали электрику шефу и поставили датчик движения, освещение лестницы просто верхнее. Где-то через полгодика или даже раньше жена шефа приказала выключить его к чертям...
1. движение животных приводило к включению света
2. ночью в туалет нагишом и тут бац, смотрите соседи, тут я такая вся....
Если лестница не глухая, хватает естественного освещения, чтобы ноги не сломать или подсветка должна быть мягкая и тусклая. :)
Вот такое небольшое тз мне сказали реализовать.
1. Предусмотреть отключение всего освещения в помещении
по нажатию любой клавиши (5 сек).
2. Предусмотреть клавишу «В отпуск». (Отключить все группы кроме холодильников и отопления, с запоминанием статусов всех осветительных групп).
3. При включении освещения в с/у, запускать соответствующую вытяжку, с задержкой отключения 15 мин, после того как выключили свет.
4. Предусмотреть поэтапное (1 сек каждый светильник) включения светильников лестницы c задержкой на отключения на 20 сек.
5. Предусмотреть принудительное отключение подсветки лестницы (повторное нажатие клавиши через 2 секунды после включения подсветки).
6. Предусмотреть одновременное включения с двух сторон.
7. Предусмотреть включение подсветки всей лестницы сразу (без таймера отключения).
Не нужен тут ПЛК - максимум ПР102. И вообще - достаточно какой-нибудь nano-ардуины (если есть желание).
В библиотеке oscat есть такой FB "SHR4_8UDE" - прямо то, что вам нужно, только добавьте выходов:
Код:FUNCTION_BLOCK SHR_8UDE
VAR_INPUT
SET : BOOL;
D0: BOOL;
D7: BOOL;
CLK: BOOL;
DN : BOOL;
RST: BOOL;
END_VAR
VAR_OUTPUT
Q0: BOOL;
Q1: BOOL;
Q2: BOOL;
Q3: BOOL;
Q4: BOOL;
Q5: BOOL;
Q6: BOOL;
Q7: BOOL;
END_VAR
VAR
trig : R_TRIG;
END_VAR
(*
version 1.2 14. mar. 2009
programmer hugo
tested by tobias
8 bit shift register with reset
*)
(*------------------------------------------------------------------*)
(* trig.Q signals a rising edge on clk *)
trig(clk := clk);
IF set OR rst THEN
Q0 := NOT RST;
Q1 := Q0;
Q2 := Q0;
Q3 := Q0;
Q4 := Q0;
Q5 := Q0;
Q6 := Q0;
Q7 := Q0;
ELSIF trig.Q THEN
IF dn THEN
Q0 := Q1;
Q1 := Q2;
Q2 := Q3;
Q3 := Q4;
Q4 := Q5;
Q5 := Q6;
Q6 := Q7;
Q7 := D7;
ELSE
Q7 := Q6;
Q6 := Q5;
Q5 := Q4;
Q4 := Q3;
Q3 := Q2;
Q2 := Q1;
Q1 := Q0;
Q0 := D0;
END_IF;
END_IF;
(* revision history
hm 4. aug. 2006 rev 1.0
original version
hm 25. oct. 2008 rev 1.1
optimized code
hm 14. mar. 2009 rev 1.2
removed double assignments
*)
Просто плк уже есть, и почему бы на нем не сделать это, а остальное докупать нужно.