Двоично десятичный шифратор и дешифратор

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

Двоично десятичный шифратор и дешифратор

#1

Сообщение seri0shka » 08.11.2017{, 13:21}

Понадобились блоки для преобразования 16 бит в десятичное число и обратно, но не нашёл (к своему удивлению) ничего подходящего (язык LAD). Сначала пробовал шифратор и дешифратор, но те дают правильный результат при наличии логической единицы только на одном из входов шифратора. А нужно, чтоб при наличии, скажем, четырёх единиц на входах шифратора с первого по четвёртый на выходе было бы число 1+2+4+8=15 и так далее. Может я плохо искал, и такой блок есть?

Аватара пользователя
slavushka64
Сержант
Сообщения: 171
Зарегистрирован: 06.09.2015{, 12:14}
Репутация: 3
Откуда: Бишкек
Имя: Вячеслав

Двоично десятичный шифратор и дешифратор

#2

Сообщение slavushka64 » 08.11.2017{, 14:04}

seri0shkaвот
только FBD
Последний раз редактировалось slavushka64 08.11.2017{, 14:05}, всего редактировалось 1 раз.

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

Двоично десятичный шифратор и дешифратор

#3

Сообщение seri0shka » 08.11.2017{, 14:34}

Не подойдёт. Надо минимум 16 входов, и ещё нужен дешифратор.

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

Двоично десятичный шифратор и дешифратор

#4

Сообщение Sancho » 08.11.2017{, 15:24}

seri0shka писал(а):Надо минимум 16 входов, и ещё нужен дешифратор
Блоки пользователя Boroda
Последний раз редактировалось Sancho 08.11.2017{, 15:24}, всего редактировалось 1 раз.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

Двоично десятичный шифратор и дешифратор

#5

Сообщение seri0shka » 08.11.2017{, 15:59}

Sancho писал(а):Блоки пользователя Boroda
Вроде именно то, что нужно! Жаль, нужно на работу бежать. Позже разберусь. СПАСИБО большое!

Аватара пользователя
brig62
Лейтенант
Сообщения: 461
Зарегистрирован: 13.05.2016{, 16:37}
Репутация: 12
Откуда: Казань
Имя: Игорь

Двоично десятичный шифратор и дешифратор

#6

Сообщение brig62 » 18.01.2018{, 21:42}

seri0shka писал(а):
08.11.2017{, 13:21}
Понадобились блоки для преобразования 16 бит в десятичное число и обратно, но не нашёл (к своему удивлению)
И чем дело кончилось? Ссылки в сообщениях не работают.
Вот тоже озаботился преобразованием (дешифрацией) десятичного числа в биты. Правда мне нужен только один из 16. Стандартный блок с этим справится? Что то не получается протестировать.

Отправлено спустя 1 час 21 минуту 14 секунд:
Удалось дешифровать целое вот такой громоздкой конструкцией
2018-01-18_22-55-07.png
А встроенный блок, именуемый дешифратором,
2018-01-18_23-01-03.png
2018-01-18_23-01-03.png (4.69 КБ) 826 просмотров
в справке называется блоком "номера выхода" Или ошибка в ссылке на справку, или причем здесь биты?

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 62
Контактная информация:

Двоично десятичный шифратор и дешифратор

#7

Сообщение Олег » 19.01.2018{, 00:33}

brig62, ссылку в 4 сообщении поправил, можете скачать блок со старого сайта.

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Двоично десятичный шифратор и дешифратор

#8

Сообщение Lisica » 19.01.2018{, 00:40}

Олег писал(а):
19.01.2018{, 00:33}
ссылку в 4 сообщении поправил
Пока вы исправляти, я свои уже 2 блока сделал... из 8 бит в байт и наоборот...
биты в байты.ubl
(52.32 КБ) 83 скачивания

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 62
Контактная информация:

Двоично десятичный шифратор и дешифратор

#9

Сообщение Олег » 19.01.2018{, 00:48}

Lisica писал(а):
19.01.2018{, 00:40}
Пока вы исправляти, я свои уже 2 блока сделал
Хорошо, больше нигде ничего предпринимать не буду, работайте, у вас это оперативнее выходит.
А блоки разместили-бы где положено, а сюда ссылку кинули.

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

Двоично десятичный шифратор и дешифратор

#10

Сообщение pan » 19.01.2018{, 08:33}

Lisica, чё то вы там в коде скобок напихали лишних

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

Двоично десятичный шифратор и дешифратор

#11

Сообщение Sancho » 19.01.2018{, 08:58}

Олег,
Перенесите, пожалуйста, блоки из ссылки поста 4 на новый форум.
Думаю, необходимо немного изменить название. Например :
Блоки конвертации бит в байт/инт и обратно. Передача и приём по UART с LRC.
Может сделать две темы?
Надеюсь, уважаемый Boroda не обидится.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Ответить

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