Как сделать, чтобы по окончанию работы программы, она началась опять с первого пункта алгоритма работы
-
- Сержант
- Сообщения: 146
- Зарегистрирован: 04 авг 2021, 09:21
- Имя: Павел
- Благодарил (а): 45 раз
- Поблагодарили: 8 раз
Как сделать, чтобы по окончанию работы программы, она началась опять с первого пункта алгоритма работы
Сделал отпугивающую сигнализацию на НАНО(взломали сарай и домик дачный).
алгоритма работы :1 ВКЛ ПИТАНИЯ.
2 ОТСЧЕТ ВРЕМЕНИ НА ВЫХОД С ДОМА
а)ЗУММЕР постановка на ОХР 1сек
3 ПОСТАНОВКА НА ОХРАНУ
а)ВКЛ реле Д.Движения
4 СРАБАТЫВАНИЕ (ПРОНИКНОВЕНИЕ)
а)СД проникновение
5 ЗАДЕРЖКА НА ВХОД в дом
6 СРАБАТЫВАНИЕ СИРЕНЫ
а)вкл реле ГР
б) время звучания 3м10 сек
7)ОКОНЧАНИЕ работы
а)формирование команды КОНЕЦ РАБОТЫ
В программе сделан сброс (команда КОНЕЦ РАБОТЫ ) по питанию 5в по окончанию первого срабатывания «проникновение» через реле. Отрабатывает первое срабатывание по заданному алгоритму. Но после сброса (команда КОНЕЦ РАБОТЫ ) через реле по питанию 5в, ведет себя не по заданному алгоритму. как то получается по случайному, кусками выбранному из заданного алгоритма действиями и зависает в разных местах исполнения.
Хотелось сделать так, что бы пока есть «проникновение» сирена бы гудела все время.
А получилось, что она отгудела 3мунуты 10сек и дальше молчёк.
Отправлено спустя 9 часов 6 минут 12 секунд:
Спасибо всем посмотревшим. Сам допер.
Отправлено спустя 11 часов 39 минут 55 секунд:
Может пригодится, кому из начинающих.
Было: сброс (команда КОНЕЦ РАБОТЫ ) по питанию 5в по окончанию первого срабатывания.
Теперь эта же команда «КОНЕЦ РАБОТЫ» выведена на рин «ресет». И всё пошло по плану.
алгоритма работы :1 ВКЛ ПИТАНИЯ.
2 ОТСЧЕТ ВРЕМЕНИ НА ВЫХОД С ДОМА
а)ЗУММЕР постановка на ОХР 1сек
3 ПОСТАНОВКА НА ОХРАНУ
а)ВКЛ реле Д.Движения
4 СРАБАТЫВАНИЕ (ПРОНИКНОВЕНИЕ)
а)СД проникновение
5 ЗАДЕРЖКА НА ВХОД в дом
6 СРАБАТЫВАНИЕ СИРЕНЫ
а)вкл реле ГР
б) время звучания 3м10 сек
7)ОКОНЧАНИЕ работы
а)формирование команды КОНЕЦ РАБОТЫ
В программе сделан сброс (команда КОНЕЦ РАБОТЫ ) по питанию 5в по окончанию первого срабатывания «проникновение» через реле. Отрабатывает первое срабатывание по заданному алгоритму. Но после сброса (команда КОНЕЦ РАБОТЫ ) через реле по питанию 5в, ведет себя не по заданному алгоритму. как то получается по случайному, кусками выбранному из заданного алгоритма действиями и зависает в разных местах исполнения.
Хотелось сделать так, что бы пока есть «проникновение» сирена бы гудела все время.
А получилось, что она отгудела 3мунуты 10сек и дальше молчёк.
Отправлено спустя 9 часов 6 минут 12 секунд:
Спасибо всем посмотревшим. Сам допер.
Отправлено спустя 11 часов 39 минут 55 секунд:
Может пригодится, кому из начинающих.
Было: сброс (команда КОНЕЦ РАБОТЫ ) по питанию 5в по окончанию первого срабатывания.
Теперь эта же команда «КОНЕЦ РАБОТЫ» выведена на рин «ресет». И всё пошло по плану.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- SergeyShikal
- Лейтенант
- Сообщения: 593
- Зарегистрирован: 30 авг 2018, 17:15
- Откуда: Иркутская область
- Имя: Сергей
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Как сделать, чтобы по окончанию работы программы, она началась опять с первого пункта алгоритма работы
Слишком много генераторов-таймеров.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Как сделать, чтобы по окончанию работы программы, она началась опять с первого пункта алгоритма работы
Не комментировал, думал другие напишут. Такая схемотехника вообще... скажем так, неправильная. По факту происходило "передергивание" питания за очень короткий промежуток времени. Что чревато неприятными последствиями даже на физическом уровне.OLGA писал(а): 24 мар 2022, 09:41 Было: сброс (команда КОНЕЦ РАБОТЫ ) по питанию 5в по окончанию первого срабатывания.
Это тоже не оптимальный выход и говорит о неправильно составленном алгоритме. Если речь идет об охранном устройстве, то программа должна выполняться постоянно без аппаратных сбросов. При этом очень желательно иметь аппаратный вачдог.OLGA писал(а): 24 мар 2022, 09:41 Теперь эта же команда «КОНЕЦ РАБОТЫ» выведена на рин «ресет». И всё пошло по плану.
Flprog достаточно гибкий инструмент и легко позволит реализовать выполнение участков программы по условию и/или в циклах. И совсем не обязательно перезапускать программу заного.
З.Ы. Если Вы питаете реле как нарисовали (напрямую и без диодов), то это категорически неправильно и чревато.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Сержант
- Сообщения: 146
- Зарегистрирован: 04 авг 2021, 09:21
- Имя: Павел
- Благодарил (а): 45 раз
- Поблагодарили: 8 раз
Как сделать, чтобы по окончанию работы программы, она началась опять с первого пункта алгоритма работы
[/quote]
спасибо за совет. скачал блок вачдог от автора флпрог попробую.
реле нарисованы условно, в натуре это блок с 4 реле с али.Ingwar писал(а): 24 мар 2022, 14:03 Если Вы питаете реле как нарисовали (напрямую и без диодов), то это категорически неправильно и чревато.
спасибо за совет. скачал блок вачдог от автора флпрог попробую.
-
- Сержант
- Сообщения: 146
- Зарегистрирован: 04 авг 2021, 09:21
- Имя: Павел
- Благодарил (а): 45 раз
- Поблагодарили: 8 раз
Как сделать, чтобы по окончанию работы программы, она началась опять с первого пункта алгоритма работы
Пробовал с блоком вачдог от автора флпрог.
Не получается его применить, как мне хотелось.
Знаний по составлению алгоритма и опыта применения маловато.
Может, кто скинет хотя бы ссылку на примеры или уроки по составлению алгоритма и применению на практике в FLPog.
Не получается его применить, как мне хотелось.
Знаний по составлению алгоритма и опыта применения маловато.
Может, кто скинет хотя бы ссылку на примеры или уроки по составлению алгоритма и применению на практике в FLPog.
-
- Сержант
- Сообщения: 146
- Зарегистрирован: 04 авг 2021, 09:21
- Имя: Павел
- Благодарил (а): 45 раз
- Поблагодарили: 8 раз
Как сделать, чтобы по окончанию работы программы, она началась опять с первого пункта алгоритма работы
Испробовал все мне доступные программные средства для решения своей задачи (выполнение участков программы по условию и/или в циклах и вачдог), и все же через «ресет» оставил. программа работает устойчиво и в соответствии с поставленной задачей. Хочу еще улучшить надежность питания.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Как сделать, чтобы по окончанию работы программы, она началась опять с первого пункта алгоритма работы
[ref]OLGA[/ref], накидал возможный вариант без отключения питания, сбросов и защит.
Добавлены отдельные кнопки для постановки и снятия охраны. Распиновку входов/выходов поменять под себя.
Индикатор информирует о постановке на охрану. Если нужна внешняя иллюминация - взять параллельно с питания акустики.
Добавлены отдельные кнопки для постановки и снятия охраны. Распиновку входов/выходов поменять под себя.
Индикатор информирует о постановке на охрану. Если нужна внешняя иллюминация - взять параллельно с питания акустики.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 146
- Зарегистрирован: 04 авг 2021, 09:21
- Имя: Павел
- Благодарил (а): 45 раз
- Поблагодарили: 8 раз
Как сделать, чтобы по окончанию работы программы, она началась опять с первого пункта алгоритма работы
[ref=#ff8000]Ingwar[/ref], Спасибо за помощь. Попробую ваш вариант на макетке, так как спаял ИБП и плату с ардуино в корпус, добавил ещё MC33064 для использования в качестве контроллера сброса по 5в
-
- Сержант
- Сообщения: 146
- Зарегистрирован: 04 авг 2021, 09:21
- Имя: Павел
- Благодарил (а): 45 раз
- Поблагодарили: 8 раз
Как сделать, чтобы по окончанию работы программы, она началась опять с первого пункта алгоритма работы
Может кому пригодится, добавил ещё MC33064 для использования в качестве контроллера сброса
На даче часто пропадает 230в и возможно зависание ардуино при снижении напряжения работе от АКБ.
MC33064 сбрасывает ардуину при снижении напряжения питания от АКБ.
И при восстановлении напряжения дает сигнал «ресет» и устройство снова готова к работе.
На даче часто пропадает 230в и возможно зависание ардуино при снижении напряжения работе от АКБ.
MC33064 сбрасывает ардуину при снижении напряжения питания от АКБ.
И при восстановлении напряжения дает сигнал «ресет» и устройство снова готова к работе.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость