Как можно подключить несколько выходов типа Integer к одному входу

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
KeyArduino
Сержант
Сообщения: 130
Зарегистрирован: 21.07.2019{, 19:16}
Репутация: 125
Имя: Дмитрий
Контактная информация:

Как можно подключить несколько выходов типа Integer к одному входу

#1

Сообщение KeyArduino » 04.11.2019{, 21:41}

Приветствую господа офицеры! Посоветуйте, есть ли возможность средствами в Flprog подключить несколько выходов типа Integer к одному входу, и что бы блок на приёме (допустим дисплей, не важно любой блок с входом Integer) принимал поданную цифру.
Пробовал повесить переменную на выходы и на вход, не прокатывает
2019-11-04_223707.jpg
2019-11-04_223707.jpg (19.58 КБ) 994 просмотра

aidar_i
Полковник
Сообщения: 3122
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 675
Откуда: Уфа
Имя: Айдар
Контактная информация:

Как можно подключить несколько выходов типа Integer к одному входу

#2

Сообщение aidar_i » 04.11.2019{, 21:49}

На выход свитч переменную со входом для разрешения записи, который подключить блоку изменения числа.
У Вас запишется цифра при нажатии кнопки и ноль при отпускании.
Если не нужно обнулять, уберите свитч с блоком изменения числа.
Последний раз редактировалось aidar_i 04.11.2019{, 21:55}, всего редактировалось 2 раза.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Как можно подключить несколько выходов типа Integer к одному входу

#3

Сообщение Rovki » 04.11.2019{, 21:53}

data.jpg
Можно хоть 10 выходов к 1 входу , но в один момент только один вход к выходу .Это называется мультиплексор MUX или можно использовать свитч (переключатель)Приоритет кнопок такой -самый большой 3,2,1
Только вы опять не уточнили как вам нужно - пока нажата кнопка ,число на выходе или кратко нажали и записали число на выход :smile37:
второй тогда вариант
data.jpg
Электронщик до мозга костей и не только

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Как можно подключить несколько выходов типа Integer к одному входу

#4

Сообщение AlexCrane » 04.11.2019{, 22:09}

шифратор проще
Шифратор.png
Шифратор.png (3.04 КБ) 972 просмотра
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Как можно подключить несколько выходов типа Integer к одному входу

#5

Сообщение Rovki » 04.11.2019{, 22:19}

AlexCrane писал(а):
04.11.2019{, 22:09}
шифратор проще
Шифратор.png
Это да !!! Если цифры совпадают с номерами входов ,а если нет ,то не пойдет
Электронщик до мозга костей и не только

Аватара пользователя
KeyArduino
Сержант
Сообщения: 130
Зарегистрирован: 21.07.2019{, 19:16}
Репутация: 125
Имя: Дмитрий
Контактная информация:

Как можно подключить несколько выходов типа Integer к одному входу

#6

Сообщение KeyArduino » 04.11.2019{, 22:26}

AlexCrane писал(а):
04.11.2019{, 22:09}
шифратор проще
Всем спасибо! :smile9: Самый простой и компактный вариант действительно Шифратор! Век живи, век учись! :smile427:

aidar_i
Полковник
Сообщения: 3122
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 675
Откуда: Уфа
Имя: Айдар
Контактная информация:

Как можно подключить несколько выходов типа Integer к одному входу

#7

Сообщение aidar_i » 05.11.2019{, 07:25}

KeyArduino писал(а):
04.11.2019{, 22:26}
Самый простой и компактный вариант действительно Шифратор!
Не совсем, вот простой анализ всех вариантов:
Тест.flp
(189.67 КБ) 63 скачивания
Варианты расположены по мере увеличения занимаемой памяти МК.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Как можно подключить несколько выходов типа Integer к одному входу

#8

Сообщение Dryundel » 05.11.2019{, 08:05}

KeyArduino писал(а):
04.11.2019{, 22:26}
Всем спасибо! :smile9: Самый простой и компактный вариант действительно Шифратор!
Если требуется получить номер входа то наверное так.
Но будьте внимательны, при нажатии нескольких кнопок одновременно, на выходе будет наибольшее значение, а не последнее.

Отправлено спустя 55 минут 50 секунд:
Вот блок который будет выдавать значение последней нажатой кнопки, независимо от того отпущена предыдущая кнопка или нет.
На выходе в любом случае будет значение соответствующее кнопке которая была нажата последней.
Если не нажата ни одна кнопка, на выходе будет значение соответствующее digit0
Соответствующие значения настраиваются в параметрах пользователя.
.
Switch IN.jpg
Switch IN.jpg (4.35 КБ) 895 просмотров
Switch_IN_(CODE).ubi
(21.79 КБ) 73 скачивания

Аватара пользователя
KeyArduino
Сержант
Сообщения: 130
Зарегистрирован: 21.07.2019{, 19:16}
Репутация: 125
Имя: Дмитрий
Контактная информация:

Как можно подключить несколько выходов типа Integer к одному входу

#9

Сообщение KeyArduino » 05.11.2019{, 17:30}

Dryundel писал(а):
05.11.2019{, 09:01}
Вот блок который будет выдавать значение последней нажатой кнопки
Увеличение входов только размножением кода?

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Как можно подключить несколько выходов типа Integer к одному входу

#10

Сообщение Dryundel » 05.11.2019{, 19:32}

KeyArduino писал(а):
05.11.2019{, 17:30}
Увеличение входов только размножением кода?
Да. Но там все просто. Добавляете вход, соответствующий параметр и клонируете одну строку в коде. Естественно циферки увеличиваете на единицу по аналогии с имеющимися.
Ну или говорите сколько входов надо. :)

Аватара пользователя
KeyArduino
Сержант
Сообщения: 130
Зарегистрирован: 21.07.2019{, 19:16}
Репутация: 125
Имя: Дмитрий
Контактная информация:

Как можно подключить несколько выходов типа Integer к одному входу

#11

Сообщение KeyArduino » 05.11.2019{, 19:55}

Dryundel писал(а):
05.11.2019{, 19:32}
Да. Но там все просто. Добавляете вход, соответствующий параметр и клонируете одну строку в коде. Естественно циферки увеличиваете на единицу по аналогии с имеющимися.
Ну или говорите сколько входов надо.
Спасибо я так и думал, просто решил уточнить, нет ли нюансов, а так с элементарным то справлюсь, Спасибо!!!

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Как можно подключить несколько выходов типа Integer к одному входу

#12

Сообщение Dryundel » 05.11.2019{, 20:26}

KeyArduino писал(а):
05.11.2019{, 19:55}
Спасибо я так и думал, просто решил уточнить, нет ли нюансов
Есть маленький...
Чуть не забыл, еще надо необходимое количество флагов задекларировать. :)

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Как можно подключить несколько выходов типа Integer к одному входу

#13

Сообщение ykamerton » 08.10.2020{, 18:11}

А так что не катит.

СпойлерПоказать
Безымянный.jpg

Ответить

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