Умный шифратор

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
CraCk
Лейтенант
Сообщения: 600
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 9

Умный шифратор

#1

Сообщение CraCk » 09.06.2017{, 11:20}

Прошу помощи для создания шифратора с расширенными функциями. Как знаем шифратор выдает на выходе номер входа с высоким лог. сигналом. Но если высокий уровень будет присутствовать на нескольких входах, на выходе блока будет значение соответствующее выходу с высоким уровнем
имеющему самый большой номер. Теперь о проблеме. Как сделать так чтоб при подаче лог. 1 на несколько входов, мы получили на выходе поочередное включение сигналов с лог. 1 с интервалом 1 сек. Например лог. 1 есть на sig2,sig4,sig5. На выходе должны получить Int 2 на 1 сек., потом Int 4 на 1 сек., и дальше Int 5 на 1 сек. И так по кругу. И желательно иметь вход сброса, чтобы принеобходимости перебор входов начинался с начала. На картинке  дисплеи как пример, значения на дисплее выводится в одну строку и один столбец.
Вложения
2882956.jpg
Последний раз редактировалось CraCk 09.06.2017{, 11:25}, всего редактировалось 1 раз.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2132
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 278
Имя: Владимир

Умный шифратор

#2

Сообщение rw6cm » 09.06.2017{, 11:33}

Поставьте 5 дешифраторов с 5 входами, к каждому привяжите свой вход и дисплей.

Конкретно задержка нужна т.к. блок CD не может отобразить одновременно входа,
или именно нужен такой поочередный расклад и CD здесь не причем?
Последний раз редактировалось rw6cm 09.06.2017{, 13:51}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

Аватара пользователя
CraCk
Лейтенант
Сообщения: 600
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 9

Умный шифратор

#3

Сообщение CraCk » 09.06.2017{, 14:59}

Нужна поочередная обработка входных переменных. Переключение по времени, или по условию.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Умный шифратор

#4

Сообщение pan » 09.06.2017{, 15:04}

зачем дешифратор,считывайте нужный бит ) дальше стройте из них очередность и время задержки
Изображение
Последний раз редактировалось pan 09.06.2017{, 15:05}, всего редактировалось 1 раз.

Аватара пользователя
Sancho
Полковник
Сообщения: 3990
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 567
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Умный шифратор

#5

Сообщение Sancho » 09.06.2017{, 16:09}

CraCk
Немного непонятно задание, и то, чем всё это у Вас должно закончится.
Как я понял, в одном и том-же знакоместе на дисплее должен по очереди отображаться номер входа с лог.1 ?
Давайте сделаем так, чтобы был предельно ясен конечный результат.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
rw6cm
Полковник
Сообщения: 2132
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 278
Имя: Владимир

Умный шифратор

#6

Сообщение rw6cm » 09.06.2017{, 17:30}

Не понятно будет ли сигнал удерживать свое состояние, пока 5сек инфа выходит?
Можно по подробней что это за зверь и для чего? а то не понятно что на вход подать для проверки.
В обшем набросок накидал но нюансов куча ))
Вложения
9253696.flp
(443.91 КБ) 41 скачивание
Win10-64, FLProg (portable)

Аватара пользователя
CraCk
Лейтенант
Сообщения: 600
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 9

Умный шифратор

#7

Сообщение CraCk » 09.06.2017{, 23:23}

С меня писатель не очень. Попробую описать что нужно. Есть дисплей, на дисплей в первой строке в первом столбце нужно выводить статус устройства (On/Off/Avaria temp/Avaria tisk/Avaria vhod). Все статусы выведены в переменные для удобства использования. Одновременно может выводится несколько статусов например On, Avaria temp и Avaria vhod. Теперь чтоб увидеть все статусы нужно их поочередно включать с интервалом 1-2 сек. Также могут добавятся новые статусы. При активации новых статусов, желательно делать ресет и начинать перебор с первого например On. Ну как бы все.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2132
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 278
Имя: Владимир

Умный шифратор

#8

Сообщение rw6cm » 10.06.2017{, 07:53}

CraCk писал(а):Ну как бы все.
Ну не знаю зачем здесь шифратор, к тому же умный )
достаточно последовательный перебор переменных с задержкой на активных.
примерно так.

СпойлерПоказать
3147866.png
п/с В проекте ниже добавил статус устройств
Вложения
3807978.flp
(316.41 КБ) 48 скачиваний
Последний раз редактировалось rw6cm 10.06.2017{, 10:11}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

Аватара пользователя
Sancho
Полковник
Сообщения: 3990
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 567
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Умный шифратор

#9

Сообщение Sancho » 10.06.2017{, 08:22}

rw6cm писал(а):достаточно последовательный перебор переменных с задержкой на активных.примерно так.
Проект не смотрел, но была точно такая идея!!!!
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
CraCk
Лейтенант
Сообщения: 600
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 9

Умный шифратор

#10

Сообщение CraCk » 10.06.2017{, 14:48}

rw6cm писал(а):Ну не знаю зачем здесь шифратор, к тому же умный )
Меня на нем заклинило   Не мог на что то другое переключится.
rw6cm писал(а):достаточно последовательный перебор переменных с задержкой на активных.примерно так.
То что нужно. Спасибо всем за участие.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Умный шифратор

#11

Сообщение pan » 11.06.2017{, 00:51}

CraCk писал(а):Меня на нем заклинило
 при попытке придумать алгоритм, тоже заклинило, что и послужило окончательным пинком для освоения "изготовления" блоков .
мой первый, и так уж сложилось не самый нужный блок .попробуйте. если че, сильно не пинать
(для удобства есть цифровые выходы и байт с номером. так же решил что к сбросу пригодится и стоп(останавливается на текущем выходе до нажатия сброса). толкового описания пока нет. если кому пригодится то доведу до ума)
Вложения
_-CODE-.ubi
(76.16 КБ) 54 скачивания
Последний раз редактировалось pan 11.06.2017{, 01:00}, всего редактировалось 1 раз.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2132
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 278
Имя: Владимир

Умный шифратор

#12

Сообщение rw6cm » 12.06.2017{, 13:27}

pan писал(а):мой первый блок .попробуйте. если че, сильно не пинать
По пинаем! )))
Нормальный рабочий блок.
Из недочетов:
В коде есть пустая не нужная функция.
В алгоритме после отбоя ( когда на всех входах 0) остается висеть последний статус, до новой сработки.
Смысл с выходами не очень понятен, весь алгоритм работает по входам.
Можно и так (чуток подкорректировал))
Вложения
7981616.flp
(341.95 КБ) 55 скачиваний
Win10-64, FLProg (portable)

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Умный шифратор

#13

Сообщение pan » 12.06.2017{, 15:18}

rw6cm писал(а):В коде есть пустая не нужная функция.
пока эксперементировал забыл про оставшийся мусор.
rw6cm писал(а):В алгоритме после отбоя ( когда на всех входах 0) остается висеть последний статус, до новой сработки.
воспользовался куском кода из вашего варианта. добавил
rw6cm писал(а):Смысл с выходами не очень понятен
 их можно и не подключать. их смысл был как на скрине в первом посте.

увеличил число входов до 8 (чтоб байт влазил) , на ресет и стоп поставил "триггеры". залил сюда
Последний раз редактировалось pan 12.06.2017{, 15:23}, всего редактировалось 1 раз.

Аватара пользователя
CraCk
Лейтенант
Сообщения: 600
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 9

Умный шифратор

#14

Сообщение CraCk » 05.01.2018{, 22:08}

pan писал(а):
12.06.2017{, 15:18}
их можно и не подключать. их смысл был как на скрине в первом посте.

увеличил число входов до 8 (чтоб байт влазил) , на ресет и стоп поставил "триггеры". залил сюда
Во время перехода но новый сайт. Утерялись блоки. Но в них еще не работает дискретные выходы. На старом сайте писал автору pan в комментариях блока пользователя о этом. Но все потерялось прошу помощи доделать блок. Очень нужно чтоб работали дискретные выходы. Выкладываю пример в которому пин 13 должен моргать с периодом 1 сек. И сами блоки в *.rar в формате *.ubl не позволяет сайт загрузить, пишет что не поддерживается формат.
Вложения
шифратор .rar
(7.44 КБ) 59 скачиваний
умный шифратор пример.flp
(221.93 КБ) 50 скачиваний

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Умный шифратор

#15

Сообщение pan » 05.01.2018{, 22:27}

CraCk, всё ни как не доберусь проверить. может завтра. подправлю перезалью.

Аватара пользователя
CraCk
Лейтенант
Сообщения: 600
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 9

Умный шифратор

#16

Сообщение CraCk » 05.01.2018{, 23:41}

pan писал(а):
05.01.2018{, 22:27}
CraCk, всё ни как не доберусь проверить. может завтра. подправлю перезалью.
Без вопросов. Можно еще одну котелку добавить?
Ели да тогда такое. Когда на входах остается активная одна переменная и ничего не переключается. Тогда нужно чтоб этот выход включался отключался с заданы интервалом то есть происходило моргание дискретного выхода а не просто был все время включен. Интервал моргания тоже желательно сделать входом.

Отправлено спустя 12 минут 16 секунд:
Наверное лучше нарисовать.
Безымянный.jpg

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Умный шифратор

#17

Сообщение pan » 06.01.2018{, 13:52}

CraCk, сбасибо за выявленную ошибку. действительно нашел в коде небольшой косяк. когда откроют доступ к блокам , перенесу с описанием. ссылку на подправленный отправлю вам в личку на доп. тест )
Последний раз редактировалось pan 06.01.2018{, 17:37}, всего редактировалось 1 раз.

Аватара пользователя
CraCk
Лейтенант
Сообщения: 600
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 9

Умный шифратор

#18

Сообщение CraCk » 06.01.2018{, 17:13}

pan писал(а):
06.01.2018{, 13:52}
еренесу с описанием. ссылку на
подправленный
Дальше не работает. :no: А у Вас работает?
pan писал(а):
06.01.2018{, 13:52}
отправлю вам в личку на доп. тест )
Включите сначала в настройках принимать ЛС. Просил админов эту опцию сделать по умолчанию включенной. Наверное им не до того.
Вложения
умный шифратор пример new.flp
(221.87 КБ) 65 скачиваний

Аватара пользователя
Anydy
Администратор
Сообщения: 3272
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 278
Имя: Андрей

Умный шифратор

#19

Сообщение Anydy » 06.01.2018{, 17:19}

CraCk писал(а):
06.01.2018{, 17:13}
Включите сначала в настройках принимать ЛС. Просил админов эту опцию сделать по умолчанию включенной. Наверное им не до того.
Не понял? Она и так включена по умолчанию,

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Умный шифратор

#20

Сообщение pan » 06.01.2018{, 17:38}

CraCk писал(а):
06.01.2018{, 17:13}
Дальше не работает
что не работает? блок проверял в железе. всё работает.

Ответить

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