Проблема со счетчиком при реализации обратного отсчета

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23 июн 2017, 13:43
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

Сообщение Astro_Graf »

Всем добрый день!

Продолжаю изучение FLProg, и делаю свой второй проект - пульт для запуска ракет с ТРД. Стандартный пульт имеет лишь кнопку запуска и светодиод для контроля целостности провода. Хочется добавить обратный отчет (на одном семисегментном индикаторе) и звуковой сигнал, сопровождающий отсчет. Это нужно для отхода на безопасное расстояние и позволяет насладиться мгновением запуска.
Но столкнулся с непонятной проблемой - счетчик после того как отсчет доходит до нуля (с 9) начинает считать в вверх. При том, что бинарная переменная, поданная на вход EN генератора в этот момент равна нулю. Специально для этого поставил светодиод.
Также не могу сообразить - сразу после включения на счетчике "0", а нужно, чтобы сразу было "9", как это лучше сделать?
(Решено)P.S. Непонятен еще один "железный" вопрос - на пищалку идет сигнал отсчета, однако звук еле слышен, хотя в предыдущем проекте точно такая же пищалка издавала достаточно громкий звук (пробовал заменить ее на другую - результат тот же) от чего может зависеть?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Astro_Graf 20 июл 2017, 15:15, всего редактировалось 1 раз.
Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас

Проблема со счетчиком при реализации обратного отсчета

Сообщение Dev1 »

Astro_Graf писал(а):Непонятен еще один "железный" вопрос - на пищалку идет сигнал отсчета, однако звук еле слышен, хотя в предыдущем проекте точно такая же пищалка издавала достаточно громкий звук
Из описания:

При изменении значении на выходе"Q" формируется импульс длительностью в один цикл программы.
Задержку на отключение не пробовали поставить, возможно у вас слишком быстрый цикл...
Win10-64 FLProg v7.5.2 Portable :fie:
Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23 июн 2017, 13:43
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

Сообщение Astro_Graf »

Dev1, спасибо, помогло.
Но не могу понять почему так,  длительность же звукового сигнала выставляется в блоке Buzzer!

Добавлено (20.07.2017, 11:02)
---------------------------------------------
Решил поднять тему, т.к. решение основной проблемы пока не нашел:
Счетчик после того как отсчет доходит до нуля (с 9) начинает считать в вверх. При том, что бинарная переменная, поданная на вход EN генератора в этот момент равна нулю. Специально для этого поставил светодиод.

Может у кого-то есть идеи в чем дело?
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Проблема со счетчиком при реализации обратного отсчета

Сообщение pan »

проект можно? (не в картинке)

Добавлено (20.07.2017, 11:15)
---------------------------------------------
Astro_Graf писал(а):сразу после включения на счетчике "0", а нужно, чтобы сразу было "9", как это лучше сделать?
в свойствах счетчика есть предустановка
Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23 июн 2017, 13:43
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

Сообщение Astro_Graf »

pan, добрый день!

Предустановку я конечно же сделал. Но для активации требуется подача "1" на вход SP. Как это сделать при включении?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
adolf81
Рядовой
Сообщения: 61
Зарегистрирован: 26 сен 2016, 22:15
Откуда: Чудово

Проблема со счетчиком при реализации обратного отсчета

Сообщение adolf81 »

Astro_Graf, попробуй
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Проблема со счетчиком при реализации обратного отсчета

Сообщение pan »

Astro_Graf писал(а):Но для активации требуется подача "1" на вход SP. Как это сделать при включении?
  на вход поставить константу true
Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23 июн 2017, 13:43
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

Сообщение Astro_Graf »

pan писал(а):на вход поставить константу true
тогда он всегда будет сброшен в "9"
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Проблема со счетчиком при реализации обратного отсчета

Сообщение pan »

.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23 июн 2017, 13:43
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

Сообщение Astro_Graf »

adolf81 писал(а):попробуй
Pan, теперь после включения загорается 1 на индикаторе, но также (как и раньше) вспыхивает диод "Зажигание", т.е. ракета уже ушла...
Но самое неприятное - после окончание обратного отсчета счетчик продолжает непрерывно считать в другую сторону, похоже на глюк блока :-(
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Проблема со счетчиком при реализации обратного отсчета

Сообщение pan »

не, не так. надо переделать.
Astro_Graf писал(а):счетчик после того как отсчет доходит до нуля (с 9) начинает считать в вверх. При том, что бинарная переменная, поданная на вход EN генератора в этот момент равна нулю
    она не становится равной нулю. она счетчиком сбрасывается но на первой плате снова становится "1"
Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас

Проблема со счетчиком при реализации обратного отсчета

Сообщение Dev1 »

Ставим Rtrig, вход инвертим, выход на вход SP. При запуске ардуино будет 9.

Да и кнопкой старт нужно генератор запускать, а у вас как то все замудренно...
Win10-64 FLProg v7.5.2 Portable :fie:
Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23 июн 2017, 13:43
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

Сообщение Astro_Graf »

она у меня инвертируется на выходе L счетчика и я это контролирую светодиодом - переменная==0, а счетчик (скорее генератор) работает.
Последний раз редактировалось Astro_Graf 20 июл 2017, 16:00, всего редактировалось 1 раз.
Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас

Проблема со счетчиком при реализации обратного отсчета

Сообщение Dev1 »

Да и ТТ триггер там не по феншую, нуна RS...
Win10-64 FLProg v7.5.2 Portable :fie:
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Проблема со счетчиком при реализации обратного отсчета

Сообщение pan »

.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас

Проблема со счетчиком при реализации обратного отсчета

Сообщение Dev1 »

Наверно как то так...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64 FLProg v7.5.2 Portable :fie:
Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23 июн 2017, 13:43
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

Сообщение Astro_Graf »

pan, теперь алгоритм отрабатывает правильно, но один раз, не считая что при включении платы загорается Зажигание, что я могу объяснить проскакиванием "1" на выходе L счетчика. После окончания отсчета счетчик останавливается на 0 и дальше на кнопку Пуск не реагирует.

Добавлено (20.07.2017, 19:46)
---------------------------------------------
Dev1, не понял, а где устанавливается или меняется  значение переменной res?
Astro_Graf
Рядовой
Сообщения: 43
Зарегистрирован: 23 июн 2017, 13:43
Откуда: Калининград

Проблема со счетчиком при реализации обратного отсчета

Сообщение Astro_Graf »

pan, исправил, теперь перезапускается, осталось побороть несанкционированное зажигание при включении.

Добавлено (20.07.2017, 20:05)
---------------------------------------------
Подумал, а можно ли как-то сделать задержку после включения на несколько секунд до активации алгоритма Зажигания?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас

Проблема со счетчиком при реализации обратного отсчета

Сообщение Dev1 »

Astro_Graf писал(а):Dev1, не понял, а где устанавливается или меняется  значение переменной res?
Ё моё, а про неё то я и забыл, да соединить с >L
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64 FLProg v7.5.2 Portable :fie:
Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас

Проблема со счетчиком при реализации обратного отсчета

Сообщение Dev1 »

добавил защиту на зажигание
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64 FLProg v7.5.2 Portable :fie:
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей