Страница 1 из 1
Помогите разобраться с таймерами
Добавлено: 15 сен 2018, 18:17
AlexT
Привет всем!
Помогите новичку разобраться с таймерами.
Алгоритм работы следующий,
Нажимаем кнопку "старт" и запускаем следующую последовательность действий:
1. На "выходе 1" устанавливаем "1" длительностью 1 сек
2. на "выходе 2" устанавливаем "1" длительностью 1 сек
3. на "выходе 1" устанавливаем "1" длительностью 1 сек
4. на "выходе 2" генерируем сигнал с длительностью и паузами 1 сек течении 10 сек.
5. на "выходе 2" устанавливаем "1" длительностью 5 сек
Ожидаем нажатия кнопки "старт"
Помогите разобраться с таймерами
Добавлено: 15 сен 2018, 18:48
Sancho
[ref]AlexT[/ref], Читать
здесь, надеюсь идею уловите.
Иначе - до понедельника.
Сегодня у меня суббоТНИЦА!
Отправлено спустя 47 секунд:
Найдите мои посты
Помогите разобраться с таймерами
Добавлено: 15 сен 2018, 22:43
Labu559
AlexT писал(а): 15 сен 2018, 18:17Помогите новичку
Попробовал от "нечего делать" Ваш алгоритм "перевести на С".
Если всё правильно понял:
(Описание Пользовательского Блока)
Высоким уровнем на входе En запускаем следующую последовательность действий:
1. Выход "out1" устанавливаем в HIGH длительностью импульса на входе "pulses",
2. Выход "out2" устанавливаем в HIGH длительностью импульса на входе "pulses",
3. Выход "out1" устанавливаем в HIGH длительностью импульса на входе "pulses",
4. На выходе "out2" генерируем сигнал с длительностью и паузами импульсов на входе "pulses", 10 раз.
5. Выход "out2" устанавливаем в HIGH на 5 импульсов на входе "pulses"
6. Устанавливаем выход "rstTrig"(окончание последовательности) в HIGH.
Проект не испытывал. Успехов!
Добавлено.
Рано поблагодарили, сначала проверьте. Маленько исправил (не заполнил декларацию).

Помогите разобраться с таймерами
Добавлено: 15 сен 2018, 23:08
Phazz
Labu559 писал(а): 15 сен 2018, 22:43AlexT писал(а): 15 сен 2018, 18:17Помогите новичку
Попробовал от "нечего делать" Ваш алгоритм "перевести на С", читаем описание в ПБлоке. Проект не испытывал. Успехов!
Не спешите благодарить, сначала проверьте. Маленько исправил.

Я думаю блоки делать немного не верный подход, так [ref]AlexT[/ref], не научится.
Один из способов реализации.
Сохраненное изображение 2018-9-16_1-4-49.509.jpg
Помогите разобраться с таймерами
Добавлено: 15 сен 2018, 23:13
Labu559
Phazz писал(а): 15 сен 2018, 23:08Я думаю блоки делать немного не верный подход, так AlexT, не научится
Верно! Но, полностью соглашусь с Вами если Ув. AlexT не желает познавать Си, создавать и учиться применять ПБлоки и сравнивать размер занимаемой памяти. Анатолий, может это эгоистично с моей стороны, но я тоже учусь, и нуждаюсь в практике.
Но ключевое, на мой взгляд, в Ваших словах:
Phazz писал(а): 15 сен 2018, 23:08Один из способов реализации.
А их (способов) уже 3.
Помогите разобраться с таймерами
Добавлено: 15 сен 2018, 23:30
Phazz
[ref]Labu559[/ref], Не думаю, что он сюда за изучением СИ пришел )))
Отправлено спустя 13 минут 25 секунд:
Вот с командоаппаратом. Но правильность не гарантирую, так-как не проверял.
Сохраненное изображение 2018-9-16_1-27-50.192.jpg
Командоаппарат.flp
Помогите разобраться с таймерами
Добавлено: 16 сен 2018, 00:03
AlexT
Sancho писал(а): 15 сен 2018, 18:48 Читать здесь, надеюсь идею уловите.
Идею уловил, но видимо не полностью...
Накидал следующее:
Test.flp
Но почему то отрабатывает один цикл и останавливается.
Отправлено спустя 2 минуты 26 секунд:
Phazz писал(а): 15 сен 2018, 23:30Вот с командоаппаратом
В хелпе не нашел описание данного блока.
Может подскажете где почитать описание "Командоаппарата"?
Помогите разобраться с таймерами
Добавлено: 16 сен 2018, 08:25
Labu559
AlexT писал(а): 16 сен 2018, 00:03Может подскажете где почитать описание "Командоаппарата"?
Здесь от Ув.Автора, ссылка.