Страница 1 из 3
Умный шифратор
Добавлено: 09 июн 2017, 11:20
CraCk
Прошу помощи для создания шифратора с расширенными функциями. Как знаем шифратор выдает на выходе номер входа с высоким лог. сигналом. Но если высокий уровень будет присутствовать на нескольких входах, на выходе блока будет значение соответствующее выходу с высоким уровнем
имеющему самый большой номер. Теперь о проблеме. Как сделать так чтоб при подаче лог. 1 на несколько входов, мы получили на выходе поочередное включение сигналов с лог. 1 с интервалом 1 сек. Например лог. 1 есть на sig2,sig4,sig5. На выходе должны получить Int 2 на 1 сек., потом Int 4 на 1 сек., и дальше Int 5 на 1 сек. И так по кругу. И желательно иметь вход сброса, чтобы принеобходимости перебор входов начинался с начала. На картинке дисплеи как пример, значения на дисплее выводится в одну строку и один столбец.
Умный шифратор
Добавлено: 09 июн 2017, 11:33
rw6cm
Поставьте 5 дешифраторов с 5 входами, к каждому привяжите свой вход и дисплей.
Конкретно задержка нужна т.к. блок CD не может отобразить одновременно входа,
или именно нужен такой поочередный расклад и CD здесь не причем?
Умный шифратор
Добавлено: 09 июн 2017, 14:59
CraCk
Нужна поочередная обработка входных переменных. Переключение по времени, или по условию.
Умный шифратор
Добавлено: 09 июн 2017, 15:04
pan
зачем дешифратор,считывайте нужный бит ) дальше стройте из них очередность и время задержки

Умный шифратор
Добавлено: 09 июн 2017, 16:09
Sancho
CraCk,
Немного непонятно задание, и то, чем всё это у Вас должно закончится.
Как я понял, в одном и том-же знакоместе на дисплее должен по очереди отображаться номер входа с лог.1 ?
Давайте сделаем так, чтобы был предельно ясен конечный результат.
Умный шифратор
Добавлено: 09 июн 2017, 17:30
rw6cm
Не понятно будет ли сигнал удерживать свое состояние, пока 5сек инфа выходит?
Можно по подробней что это за зверь и для чего? а то не понятно что на вход подать для проверки.
В обшем набросок накидал но нюансов куча ))
Умный шифратор
Добавлено: 09 июн 2017, 23:23
CraCk
С меня писатель не очень. Попробую описать что нужно. Есть дисплей, на дисплей в первой строке в первом столбце нужно выводить статус устройства (On/Off/Avaria temp/Avaria tisk/Avaria vhod). Все статусы выведены в переменные для удобства использования. Одновременно может выводится несколько статусов например On, Avaria temp и Avaria vhod. Теперь чтоб увидеть все статусы нужно их поочередно включать с интервалом 1-2 сек. Также могут добавятся новые статусы. При активации новых статусов, желательно делать ресет и начинать перебор с первого например On. Ну как бы все.
Умный шифратор
Добавлено: 10 июн 2017, 07:53
rw6cm
CraCk писал(а):Ну как бы все.
Ну не знаю зачем здесь шифратор, к тому же умный )
достаточно последовательный перебор переменных с задержкой на активных.
примерно так.
[spoiler=Спойлер]
3147866.png
[/spoiler]
п/с В проекте ниже добавил статус устройств
Умный шифратор
Добавлено: 10 июн 2017, 08:22
Sancho
rw6cm писал(а):достаточно последовательный перебор переменных с задержкой на активных.примерно так.
Проект не смотрел, но была точно такая идея!!!!
Умный шифратор
Добавлено: 10 июн 2017, 14:48
CraCk
rw6cm писал(а):Ну не знаю зачем здесь шифратор, к тому же умный )
Меня на нем заклинило Не мог на что то другое переключится.
rw6cm писал(а):достаточно последовательный перебор переменных с задержкой на активных.примерно так.
То что нужно. Спасибо всем за участие.
Умный шифратор
Добавлено: 11 июн 2017, 00:51
pan
CraCk писал(а):Меня на нем заклинило
при попытке придумать алгоритм, тоже заклинило, что и послужило окончательным пинком для освоения "изготовления" блоков .
мой первый, и так уж сложилось не самый нужный блок .попробуйте. если че, сильно не пинать
(для удобства есть цифровые выходы и байт с номером. так же решил что к сбросу пригодится и стоп(останавливается на текущем выходе до нажатия сброса). толкового описания пока нет. если кому пригодится то доведу до ума)
Умный шифратор
Добавлено: 12 июн 2017, 13:27
rw6cm
pan писал(а):мой первый блок .попробуйте. если че, сильно не пинать
По пинаем! )))
Нормальный рабочий блок.
Из недочетов:
В коде есть пустая не нужная функция.
В алгоритме после отбоя ( когда на всех входах 0) остается висеть последний статус, до новой сработки.
Смысл с выходами не очень понятен, весь алгоритм работает по входам.
Можно и так (чуток подкорректировал))
Умный шифратор
Добавлено: 12 июн 2017, 15:18
pan
rw6cm писал(а):В коде есть пустая не нужная функция.
пока эксперементировал забыл про оставшийся мусор.
rw6cm писал(а):В алгоритме после отбоя ( когда на всех входах 0) остается висеть последний статус, до новой сработки.
воспользовался куском кода из вашего варианта. добавил
rw6cm писал(а):Смысл с выходами не очень понятен
их можно и не подключать. их смысл был как на скрине в первом посте.
увеличил число входов до 8 (чтоб байт влазил) , на ресет и стоп поставил "триггеры". залил
сюда
Умный шифратор
Добавлено: 05 янв 2018, 22:08
CraCk
pan писал(а): 12 июн 2017, 15:18их можно и не подключать. их смысл был как на скрине в первом посте.
увеличил число входов до 8 (чтоб байт влазил) , на ресет и стоп поставил "триггеры". залил сюда
Во время перехода но новый сайт. Утерялись блоки. Но в них еще не работает дискретные выходы. На старом сайте писал автору pan в комментариях блока пользователя о этом. Но все потерялось прошу помощи доделать блок. Очень нужно чтоб работали дискретные выходы. Выкладываю пример в которому пин 13 должен моргать с периодом 1 сек. И сами блоки в *.rar в формате *.ubl не позволяет сайт загрузить, пишет что не поддерживается формат.
Умный шифратор
Добавлено: 05 янв 2018, 22:27
pan
[ref]CraCk[/ref], всё ни как не доберусь проверить. может завтра. подправлю перезалью.
Умный шифратор
Добавлено: 05 янв 2018, 23:53
CraCk
pan писал(а): 05 янв 2018, 22:27CraCk, всё ни как не доберусь проверить. может завтра. подправлю перезалью.
Без вопросов. Можно еще одну котелку добавить?
Ели да тогда такое. Когда на входах остается активная одна переменная и ничего не переключается. Тогда нужно чтоб этот выход включался отключался с заданы интервалом то есть происходило моргание дискретного выхода а не просто был все время включен. Интервал моргания тоже желательно сделать входом.
Отправлено спустя 12 минут 16 секунд:
Наверное лучше нарисовать.
Безымянный.jpg
Умный шифратор
Добавлено: 06 янв 2018, 13:52
pan
[ref]CraCk[/ref], сбасибо за выявленную ошибку. действительно нашел в коде небольшой косяк. когда откроют доступ к блокам , перенесу с описанием. ссылку на подправленный отправлю вам в личку на доп. тест )
Умный шифратор
Добавлено: 06 янв 2018, 17:13
CraCk
pan писал(а): 06 янв 2018, 13:52еренесу с описанием. ссылку на
подправленный
Дальше не работает.

А у Вас работает?
pan писал(а): 06 янв 2018, 13:52отправлю вам в личку на доп. тест )
Включите сначала в настройках принимать ЛС. Просил админов эту опцию сделать по умолчанию включенной. Наверное им не до того.
Умный шифратор
Добавлено: 06 янв 2018, 17:19
Anydy
CraCk писал(а): 06 янв 2018, 17:13Включите сначала в настройках принимать ЛС. Просил админов эту опцию сделать по умолчанию включенной. Наверное им не до того.
Не понял? Она и так включена по умолчанию,
Умный шифратор
Добавлено: 06 янв 2018, 17:38
pan
CraCk писал(а): 06 янв 2018, 17:13Дальше не работает
что не работает? блок проверял в железе. всё работает.