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

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


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей, Олег, Anydy 
Форум » Основной » Спросить у знатоков » Умный шифратор
Умный шифратор
CraCk Дата: Пятница, 09.06.2017, 11:20 | Сообщение # 1
Полковник
Группа: Проверенные
Сообщений: 344
Награды: 2
Репутация: 3
Статус: Offline
Прошу помощи для создания шифратора с расширенными функциями. Как знаем шифратор выдает на выходе номер входа с высоким лог. сигналом. Но если высокий уровень будет присутствовать на нескольких входах, на выходе блока будет значение соответствующее выходу с высоким уровнем
имеющему самый большой номер. Теперь о проблеме. Как сделать так чтоб при подаче лог. 1 на несколько входов, мы получили на выходе поочередное включение сигналов с лог. 1 с интервалом 1 сек. Например лог. 1 есть на sig2,sig4,sig5. На выходе должны получить Int 2 на 1 сек., потом Int 4 на 1 сек., и дальше Int 5 на 1 сек. И так по кругу. И желательно иметь вход сброса, чтобы принеобходимости перебор входов начинался с начала. На картинке  дисплеи как пример, значения на дисплее выводится в одну строку и один столбец.
Прикрепления: 2882956.jpg(36Kb)


Сообщение отредактировал CraCk - Пятница, 09.06.2017, 11:25
 
rw6cm Дата: Пятница, 09.06.2017, 11:33 | Сообщение # 2
Генерал-полковник
Группа: Проверенные
Сообщений: 1009
Награды: 87
Репутация: 68
Статус: Offline
Поставьте 5 дешифраторов с 5 входами, к каждому привяжите свой вход и дисплей.

Конкретно задержка нужна т.к. блок CD не может отобразить одновременно входа,
или именно нужен такой поочередный расклад и CD здесь не причем?


Win7-32, FLProg (portable)

Сообщение отредактировал rw6cm - Пятница, 09.06.2017, 13:51
 
CraCk Дата: Пятница, 09.06.2017, 14:59 | Сообщение # 3
Полковник
Группа: Проверенные
Сообщений: 344
Награды: 2
Репутация: 3
Статус: Offline
Нужна поочередная обработка входных переменных. Переключение по времени, или по условию.
 
pan Дата: Пятница, 09.06.2017, 15:04 | Сообщение # 4
Генерал-полковник
Группа: Проверенные
Сообщений: 1246
Награды: 41
Репутация: 38
Статус: Online
зачем дешифратор,считывайте нужный бит ) дальше стройте из них очередность и время задержки


Сообщение отредактировал pan - Пятница, 09.06.2017, 15:05
 
Sancho Дата: Пятница, 09.06.2017, 16:09 | Сообщение # 5
Генерал-майор
Группа: Проверенные
Сообщений: 580
Награды: 16
Репутация: 19
Статус: Offline
CraCk
Немного непонятно задание, и то, чем всё это у Вас должно закончится.
Как я понял, в одном и том-же знакоместе на дисплее должен по очереди отображаться номер входа с лог.1 ?
Давайте сделаем так, чтобы был предельно ясен конечный результат.


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
rw6cm Дата: Пятница, 09.06.2017, 17:30 | Сообщение # 6
Генерал-полковник
Группа: Проверенные
Сообщений: 1009
Награды: 87
Репутация: 68
Статус: Offline
Не понятно будет ли сигнал удерживать свое состояние, пока 5сек инфа выходит?
Можно по подробней что это за зверь и для чего? а то не понятно что на вход подать для проверки.
В обшем набросок накидал но нюансов куча ))
Прикрепления: 9253696.flp(444Kb)


Win7-32, FLProg (portable)
 
CraCk Дата: Пятница, 09.06.2017, 23:23 | Сообщение # 7
Полковник
Группа: Проверенные
Сообщений: 344
Награды: 2
Репутация: 3
Статус: Offline
С меня писатель не очень. Попробую описать что нужно. Есть дисплей, на дисплей в первой строке в первом столбце нужно выводить статус устройства (On/Off/Avaria temp/Avaria tisk/Avaria vhod). Все статусы выведены в переменные для удобства использования. Одновременно может выводится несколько статусов например On, Avaria temp и Avaria vhod. Теперь чтоб увидеть все статусы нужно их поочередно включать с интервалом 1-2 сек. Также могут добавятся новые статусы. При активации новых статусов, желательно делать ресет и начинать перебор с первого например On. Ну как бы все.
 
rw6cm Дата: Суббота, 10.06.2017, 07:53 | Сообщение # 8
Генерал-полковник
Группа: Проверенные
Сообщений: 1009
Награды: 87
Репутация: 68
Статус: Offline
Цитата CraCk ()
Ну как бы все.
Ну не знаю зачем здесь шифратор, к тому же умный )
достаточно последовательный перебор переменных с задержкой на активных.
примерно так.


п/с В проекте ниже добавил статус устройств
Прикрепления: 3807978.flp(316Kb) · 3147866.png(10Kb)


Win7-32, FLProg (portable)

Сообщение отредактировал rw6cm - Суббота, 10.06.2017, 10:11
 
Sancho Дата: Суббота, 10.06.2017, 08:22 | Сообщение # 9
Генерал-майор
Группа: Проверенные
Сообщений: 580
Награды: 16
Репутация: 19
Статус: Offline
Цитата rw6cm ()
достаточно последовательный перебор переменных с задержкой на активных.примерно так.
Проект не смотрел, но была точно такая идея!!!!


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
CraCk Дата: Суббота, 10.06.2017, 14:48 | Сообщение # 10
Полковник
Группа: Проверенные
Сообщений: 344
Награды: 2
Репутация: 3
Статус: Offline
Цитата rw6cm ()
Ну не знаю зачем здесь шифратор, к тому же умный )
Меня на нем заклинило smile  Не мог на что то другое переключится.
Цитата rw6cm ()
достаточно последовательный перебор переменных с задержкой на активных.примерно так.
То что нужно. Спасибо всем за участие.
 
pan Дата: Воскресенье, 11.06.2017, 00:51 | Сообщение # 11
Генерал-полковник
Группа: Проверенные
Сообщений: 1246
Награды: 41
Репутация: 38
Статус: Online
Цитата CraCk ()
Меня на нем заклинило
 при попытке придумать алгоритм, тоже заклинило, что и послужило окончательным пинком для освоения "изготовления" блоков .
мой первый, и так уж сложилось не самый нужный блок .попробуйте. если че, сильно не пинать
(для удобства есть цифровые выходы и байт с номером. так же решил что к сбросу пригодится и стоп(останавливается на текущем выходе до нажатия сброса). толкового описания пока нет. если кому пригодится то доведу до ума)
Прикрепления: _-CODE-.ubi(76Kb)


Сообщение отредактировал pan - Воскресенье, 11.06.2017, 01:00
 
rw6cm Дата: Понедельник, 12.06.2017, 13:27 | Сообщение # 12
Генерал-полковник
Группа: Проверенные
Сообщений: 1009
Награды: 87
Репутация: 68
Статус: Offline
Цитата pan ()
мой первый блок .попробуйте. если че, сильно не пинать
По пинаем! )))
Нормальный рабочий блок.
Из недочетов:
В коде есть пустая не нужная функция.
В алгоритме после отбоя ( когда на всех входах 0) остается висеть последний статус, до новой сработки.
Смысл с выходами не очень понятен, весь алгоритм работает по входам.
Можно и так (чуток подкорректировал))
Прикрепления: 7981616.flp(342Kb)


Win7-32, FLProg (portable)
 
pan Дата: Понедельник, 12.06.2017, 15:18 | Сообщение # 13
Генерал-полковник
Группа: Проверенные
Сообщений: 1246
Награды: 41
Репутация: 38
Статус: Online
Цитата rw6cm ()
В коде есть пустая не нужная функция.
пока эксперементировал забыл про оставшийся мусор.

Цитата rw6cm ()
В алгоритме после отбоя ( когда на всех входах 0) остается висеть последний статус, до новой сработки.

воспользовался куском кода из вашего варианта. добавил

Цитата rw6cm ()
Смысл с выходами не очень понятен
 их можно и не подключать. их смысл был как на скрине в первом посте.

увеличил число входов до 8 (чтоб байт влазил) , на ресет и стоп поставил "триггеры". залил сюда


Сообщение отредактировал pan - Понедельник, 12.06.2017, 15:23
 
Форум » Основной » Спросить у знатоков » Умный шифратор
Страница 1 из 11
Поиск:

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