[?]: Есть одна кнопка и лампочка. Нажал на кнопку...
-
- Posts: 2
- Joined: Sun Dec 15, 2013 7:54 pm
[?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Дали задачку: на LAD в STEP 7 написать программу.
Собсно сама задача: Есть кнопка и лампочка. Нажал на кнопку (соответственно отпустил) - лампочка зажглась. Снова нажал на ту же кнопку - лампочка потухла.
Пробовал с использованием pos\neg фронтов, не получилось.
Мысли лезут уже в сторону счётчиков и компараторов, но думаю "лезу в дебри".
Должно быть всё проще. Хэлп.. Или хотя б на мысль правильную натолкните))) Спасибо!
Собсно сама задача: Есть кнопка и лампочка. Нажал на кнопку (соответственно отпустил) - лампочка зажглась. Снова нажал на ту же кнопку - лампочка потухла.
Пробовал с использованием pos\neg фронтов, не получилось.
Мысли лезут уже в сторону счётчиков и компараторов, но думаю "лезу в дебри".
Должно быть всё проще. Хэлп.. Или хотя б на мысль правильную натолкните))) Спасибо!
-
- Site Admin
- Posts: 1387
- Joined: Sat Aug 13, 2005 6:15 am
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
как-то так
Show
net1
net2
Code: Select all
A "input"
AN "help"
S "out"
A "input"
A "help"
R "out"
NOP 0
Code: Select all
AN "input"
A "out"
S "help"
AN "input"
AN "out"
R "help"
NOP 0
-
- Posts: 28
- Joined: Wed Sep 05, 2012 8:18 pm
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Проще делается и не надо 2 нетворка. )))
-
- Posts: 2
- Joined: Sun Dec 15, 2013 7:54 pm
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Всем спасибо) Горит и тухнет)
-
- Posts: 24
- Joined: Wed Mar 23, 2016 6:24 pm
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
И всё таки... можно в LAD программку нарисовать.
я конечно сделал, но чувствует мое сердце что должно быть проще.
я конечно сделал, но чувствует мое сердце что должно быть проще.
-
- Posts: 298
- Joined: Wed Sep 21, 2005 12:24 pm
- Location: Russia, Saint-Petersburg
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Сделано в Дельте. Думаю, разберетесь как в Сименсе сделать. Х0 -кнопка, М11 - лампа. Работает в любом ПЛК любого производителя.
[/url]
[/url]
[/url]
[/url]
-
- Site Admin
- Posts: 1122
- Joined: Wed Sep 06, 2006 12:03 pm
- Location: CIS
Bit Toggle in LAD and STL
Code: Select all
A I0.0
FP M0.0
X Q 0.0
= Q 0.0
-
- Posts: 24
- Joined: Wed Mar 23, 2016 6:24 pm
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
А как сделать бегущие огни в LAD?
задействовать 7 выходов
задействовать 7 выходов
-
- Posts: 298
- Joined: Wed Sep 21, 2005 12:24 pm
- Location: Russia, Saint-Petersburg
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
самое простое - сдвиговым регистром. сдвиг слова(байта) влево(вправо)
-
- Posts: 24
- Joined: Wed Mar 23, 2016 6:24 pm
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
А можно с примером!!!
-
- Posts: 193
- Joined: Fri Feb 24, 2012 8:28 am
-
- Posts: 24
- Joined: Wed Mar 23, 2016 6:24 pm
-
- Posts: 1
- Joined: Thu Mar 12, 2015 12:35 pm
-
- Posts: 24
- Joined: Wed Mar 23, 2016 6:24 pm
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
нужно чтобы можно было регулировать скорость бегущих огней, скорость угасания.
-
- Posts: 3
- Joined: Wed Jan 18, 2017 8:22 am
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Если это означает возможность регулирования времени срабатывания и пауз между ними - я делал подобный алгоритм для последовательного включения клапанов (еще был вариант с активированием самой пульсации по кнопке I0.0, и обнулением по ее положительному фронту счетчика, чтобы алгоритм каждый раз начинался с первого выхода Q0.0). К сожалению знаний не достаточно для красивой реализации без этого нагромождения компараторов с каждым выходом, но объем памяти позволяет, а руководству требовался конечный результат, а не красивая реализация. Зато наглядно.kustas83 wrote:нужно чтобы можно было регулировать скорость бегущих огней, скорость угасания.
П.С. Разумеется во втором нэтворке запись значения в MW10 на счетчике С1 идет с выхода CV, а не CV_BCD (хотя для восьми выходов работать будет), поторопился, залил старую неправленную версию.
Screen
Show