как преобразовать положение переключателей 1-2-4-8 в байт

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
ADA
Рядовой
Сообщения: 7
Зарегистрирован: 23.12.2015{, 07:20}
Репутация: 0
Откуда: Оленино, Тв.обл.

как преобразовать положение переключателей 1-2-4-8 в байт

#1

Сообщение ADA » 14.05.2017{, 17:55}

Приветствую.
Подскажите, есть-ли в FLP блок для преобразования переключателей 1-2-4-8 в байт?

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

как преобразовать положение переключателей 1-2-4-8 в байт

#2

Сообщение pan » 14.05.2017{, 18:25}

есть, шифратор называется в "операции с битами" находится

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

как преобразовать положение переключателей 1-2-4-8 в байт

#3

Сообщение slavushka64 » 14.05.2017{, 19:28}

ADA,  Вот этот блок подойдет?.
Вложения
_4bit_16int-FBD.ubi
(1.02 МБ) 40 скачиваний

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

как преобразовать положение переключателей 1-2-4-8 в байт

#4

Сообщение krom23 » 14.05.2017{, 21:39}

Вот нарисовал для себя.
Вложения
104-FBD-.ubi
(166.25 КБ) 40 скачиваний

ADA
Рядовой
Сообщения: 7
Зарегистрирован: 23.12.2015{, 07:20}
Репутация: 0
Откуда: Оленино, Тв.обл.

как преобразовать положение переключателей 1-2-4-8 в байт

#5

Сообщение ADA » 15.05.2017{, 01:12}

Спасибо, что откликнулись.
Я решил это так:.
Но мне не нравится избыточность кода.
И непонято почему после 9, два байта на выход идут.
Мне надо получить регулируемый таймер, от 1 до 15 минут. Состояние 0 запрещено к использованию.
Вложения
9250629.jpg

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

как преобразовать положение переключателей 1-2-4-8 в байт

#6

Сообщение pan » 15.05.2017{, 08:46}

не совсем понятно, чем регулируемый. 
 в программе кстати имеется регулируемый таймер и на включение и на отключение

OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07.09.2015{, 23:53}
Репутация: 0

как преобразовать положение переключателей 1-2-4-8 в байт

#7

Сообщение OlegAn1962 » 15.05.2017{, 10:00}

ADA, так проще:

Вложения
8464927.png

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

как преобразовать положение переключателей 1-2-4-8 в байт

#8

Сообщение pan » 15.05.2017{, 12:25}

хотя думаю такая вещь как двоично-десятичный дешифратор/шифратор должна быть в стандартных блоках. или может кто-то из умельцев сможет сделать

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

как преобразовать положение переключателей 1-2-4-8 в байт

#9

Сообщение Sancho » 15.05.2017{, 14:31}

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

ADA
Рядовой
Сообщения: 7
Зарегистрирован: 23.12.2015{, 07:20}
Репутация: 0
Откуда: Оленино, Тв.обл.

как преобразовать положение переключателей 1-2-4-8 в байт

#10

Сообщение ADA » 15.05.2017{, 17:17}

OlegAn1962, спасибо!
Действительно в два раза меньше места занимает.

Ответить

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