FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Пятница, 15.12.2017, 20:52
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 41234»
Модератор форума: support, Сергей, Anydy, Олег 
Форум » Основной » Железо - контроллеры, шилды, датчики и др. » Кнопки и клавиатуры » Нужна помощь с алгоритмом обработки кнопок
Нужна помощь с алгоритмом обработки кнопок
Astro_Graf Дата: Пятница, 23.06.2017, 13:58 | Сообщение # 1
Сержант
Группа: Проверенные
Сообщений: 41
Награды: 0
Репутация: 0
Статус: Offline
Осваиваю FLProg только третий день. Решил вместе с детьми собрать автомат, в котором требуется выбор нужной ячейки, но не хватает опыта. Т.е. имеется 4 кнопки и 4 светодиода, 4 исполнительных механизма (электромагнита), нужно чтобы выбиралась кнопкой нужная ячейка, а потом выбор подтверждался с помощью RFID карты и ячейка бы разблокировалась.
Не получается реализовать алгоритм, при котором выбор ячейки можно было бы произвести нажатием кнопки (в качестве подтверждения загорался бы светодиод), отменить повторным нажатием, а смена выбора нажатием на другую кнопку, гасила предыдущий светодиод и зажигала новый. Получается только ТТ триггером выбирать и отменять выбор, а вот сделать автоматическую отмену (гашение предыдущего светодиода) при нажатии на новую кнопку не получается. Пробовал использовать SR, а потом и RS триггеры, но не смог создать рабочего алгоритма.
Ну и еще нужно как-то запомнить номер окончательного выбора для работы исполнительного механизма.

Буду очень признателен за помощь!


Сообщение отредактировал Astro_Graf - Пятница, 23.06.2017, 13:58
 
pan Дата: Пятница, 23.06.2017, 15:20 | Сообщение # 2
Генерал-полковник
Группа: Проверенные
Сообщений: 1263
Награды: 41
Репутация: 38
Статус: Online
хоть бы представили свой нерабочий алгоритм для наглядности.
запомнить в каком смысле? в епром для сохранения при отключении питания? или как
 
holodaleksey Дата: Пятница, 23.06.2017, 16:47 | Сообщение # 3
Полковник
Группа: Проверенные
Сообщений: 413
Награды: 9
Репутация: 0
Статус: Offline
будьте добры, алгоритм словами, внятно, вдумчиво.
 
rw6cm Дата: Суббота, 24.06.2017, 00:08 | Сообщение # 4
Генерал-полковник
Группа: Проверенные
Сообщений: 1011
Награды: 87
Репутация: 68
Статус: Offline
Цитата Astro_Graf ()
Не получается реализовать алгоритм
Прикрепления: 4x4x4.flp(318Kb)


Win7-32, FLProg (portable)
 
pan Дата: Суббота, 24.06.2017, 00:14 | Сообщение # 5
Генерал-полковник
Группа: Проверенные
Сообщений: 1263
Награды: 41
Репутация: 38
Статус: Online
а как происходит отмена повторным нажатием?
 
rw6cm Дата: Суббота, 24.06.2017, 08:01 | Сообщение # 6
Генерал-полковник
Группа: Проверенные
Сообщений: 1011
Награды: 87
Репутация: 68
Статус: Offline
Цитата pan ()
а как происходит отмена повторным нажатием?
kn -> OR -> AND -> RTrig -> AND -> RS


Win7-32, FLProg (portable)
 
Astro_Graf Дата: Суббота, 24.06.2017, 13:12 | Сообщение # 7
Сержант
Группа: Проверенные
Сообщений: 41
Награды: 0
Репутация: 0
Статус: Offline
rw6cm, Спасибо!

Сижу, разбираюсь, вижу, что не всем инструментарием владел.  В понедельник отчитаюсь о работоспособности прототипа. А потом могу выложить и весь проект.
 
pan Дата: Суббота, 24.06.2017, 13:36 | Сообщение # 8
Генерал-полковник
Группа: Проверенные
Сообщений: 1263
Награды: 41
Репутация: 38
Статус: Online
уважаемый rw6cm любит нагородить "куча мала"  biggrin .
 
поглядите вариант попроще
Прикрепления: 2384691.flp(217Kb)
 
Astro_Graf Дата: Суббота, 24.06.2017, 13:58 | Сообщение # 9
Сержант
Группа: Проверенные
Сообщений: 41
Награды: 0
Репутация: 0
Статус: Offline
rw6cm, несколько вопросов:
1. Сигнал L1 разблокирует исполнительный механизм, но он появляется уже после перехода переменной RFID в "1".  Т.е. алгоритм отмены выбора повторным нажатием разблокируется только после поднесения ключа?
2. Зачем нужна логическая цепочка с задержкой в 2 миллисекунды?

Добавлено (24.06.2017, 13:58)
---------------------------------------------
pan, а откуда rTT? Не вижу его среди элементов, хотя при продумывании алгоритма очень хотелось такой иметь :-)

 
pan Дата: Суббота, 24.06.2017, 14:01 | Сообщение # 10
Генерал-полковник
Группа: Проверенные
Сообщений: 1263
Награды: 41
Репутация: 38
Статус: Online
Astro_Graf, rtt это мой блок. выложил в блоки пользователей

это ТТ триггер, но с дополнением под вашу задачу, имеет вход сброса


Сообщение отредактировал pan - Суббота, 24.06.2017, 14:02
 
Astro_Graf Дата: Суббота, 24.06.2017, 14:06 | Сообщение # 11
Сержант
Группа: Проверенные
Сообщений: 41
Награды: 0
Репутация: 0
Статус: Offline
Pan, Спасибо!
 
pan Дата: Суббота, 24.06.2017, 14:10 | Сообщение # 12
Генерал-полковник
Группа: Проверенные
Сообщений: 1263
Награды: 41
Репутация: 38
Статус: Online
разобрались с программой?
к кнопкам подключена таблица, можно было бы поставить логические элементы ИЛИ, но так проще мне кажется.
ну а дальше и так всё ясно
 
Astro_Graf Дата: Суббота, 24.06.2017, 14:14 | Сообщение # 13
Сержант
Группа: Проверенные
Сообщений: 41
Награды: 0
Репутация: 0
Статус: Offline
Стормозил, удалил.

Сообщение отредактировал Astro_Graf - Суббота, 24.06.2017, 14:16
 
pan Дата: Суббота, 24.06.2017, 14:16 | Сообщение # 14
Генерал-полковник
Группа: Проверенные
Сообщений: 1263
Награды: 41
Репутация: 38
Статус: Online
почему нет отмены? ТТ триггер именно для того чтобы отменить выбор. а вход сброса у него, чтобы отменять выбор нажатием любой другой кнопки
 
Astro_Graf Дата: Суббота, 24.06.2017, 14:20 | Сообщение # 15
Сержант
Группа: Проверенные
Сообщений: 41
Награды: 0
Репутация: 0
Статус: Offline
Этот вариант очень близок к тому, что я пытался изобрести с помощью RS триггеров и нравится мне тем, что его легко объяснить детям. А из варианта rw6cm я узнал много нового инструментария, который пригодится в следующих проектах.
 
Форум » Основной » Железо - контроллеры, шилды, датчики и др. » Кнопки и клавиатуры » Нужна помощь с алгоритмом обработки кнопок
Страница 1 из 41234»
Поиск:

FLProg © 2017
Яндекс.Метрика