Page 1 of 1
[?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Wed May 04, 2016 9:07 am
by Goblin_88
Дали задачку: на LAD в STEP 7 написать программу.
Собсно сама задача:
Есть кнопка и лампочка. Нажал на кнопку (соответственно отпустил) - лампочка зажглась. Снова нажал на ту же кнопку - лампочка потухла.
Пробовал с использованием pos\neg фронтов, не получилось.
Мысли лезут уже в сторону счётчиков и компараторов, но думаю "лезу в дебри".
Должно быть всё проще. Хэлп..
Или хотя б на мысль правильную натолкните))) Спасибо!
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Wed May 04, 2016 9:02 pm
by sania
net1
Code: Select all
A "input"
AN "help"
S "out"
A "input"
A "help"
R "out"
NOP 0
net2
Code: Select all
AN "input"
A "out"
S "help"
AN "input"
AN "out"
R "help"
NOP 0
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Thu May 05, 2016 6:57 am
by boont
Проще делается и не надо 2 нетворка. )))
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Thu May 05, 2016 7:52 am
by Goblin_88
Всем спасибо) Горит и тухнет)
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Tue Nov 01, 2016 7:34 am
by kustas83
И всё таки... можно в LAD программку нарисовать.
я конечно сделал, но чувствует мое сердце что должно быть проще.
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Wed Nov 02, 2016 8:33 pm
by Владимир
Сделано в Дельте. Думаю, разберетесь как в Сименсе сделать. Х0 -кнопка, М11 - лампа. Работает в любом ПЛК любого производителя.
[/url]
[/url]
Bit Toggle in LAD and STL
Posted: Fri Nov 04, 2016 6:55 am
by Schtiel
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Thu Feb 16, 2017 6:15 am
by kustas83
А как сделать бегущие огни в LAD?
задействовать 7 выходов
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Thu Feb 16, 2017 5:13 pm
by Владимир
самое простое - сдвиговым регистром. сдвиг слова(байта) влево(вправо)
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Mon Feb 20, 2017 4:28 am
by kustas83
А можно с примером!!!
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Mon Feb 20, 2017 6:32 am
by Usver
Делаешь вызов функции с какой тебе надо частотой.
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Mon Feb 20, 2017 7:43 am
by kustas83
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Thu Mar 02, 2017 12:50 pm
by dimon64
Usver wrote:Можно примерно так
Лучше так. I0.0 включает огни, I01 - выключает.
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Mon Mar 06, 2017 4:36 am
by kustas83
нужно чтобы можно было регулировать скорость бегущих огней, скорость угасания.
Re: [?]: Есть одна кнопка и лампочка. Нажал на кнопку...
Posted: Mon Mar 06, 2017 10:31 am
by Eyedrop
kustas83 wrote:нужно чтобы можно было регулировать скорость бегущих огней, скорость угасания.
Если это означает возможность регулирования времени срабатывания и пауз между ними - я делал подобный алгоритм для последовательного включения клапанов (еще был вариант с активированием самой пульсации по кнопке I0.0, и обнулением по ее положительному фронту счетчика, чтобы алгоритм каждый раз начинался с первого выхода Q0.0). К сожалению знаний не достаточно для красивой реализации без этого нагромождения компараторов с каждым выходом, но объем памяти позволяет, а руководству требовался конечный результат, а не красивая реализация. Зато наглядно.
П.С. Разумеется во втором нэтворке запись значения в MW10 на счетчике С1 идет с выхода CV, а не CV_BCD (хотя для восьми выходов работать будет), поторопился, залил старую неправленную версию.