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

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

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

Сообщение KeyArduino »

Приветствую господа офицеры! Посоветуйте, есть ли возможность средствами в Flprog подключить несколько выходов типа Integer к одному входу, и что бы блок на приёме (допустим дисплей, не важно любой блок с входом Integer) принимал поданную цифру.
Пробовал повесить переменную на выходы и на вход, не прокатывает
2019-11-04_223707.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

На выход свитч переменную со входом для разрешения записи, который подключить блоку изменения числа.
У Вас запишется цифра при нажатии кнопки и ноль при отпускании.
Если не нужно обнулять, уберите свитч с блоком изменения числа.
Последний раз редактировалось aidar_i 04 ноя 2019, 21:55, всего редактировалось 2 раза.
Аватара пользователя
Rovki
Полковник
Сообщения: 5732
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

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

Сообщение Rovki »

data.jpg
Можно хоть 10 выходов к 1 входу , но в один момент только один вход к выходу .Это называется мультиплексор MUX или можно использовать свитч (переключатель)Приоритет кнопок такой -самый большой 3,2,1
Только вы опять не уточнили как вам нужно - пока нажата кнопка ,число на выходе или кратко нажали и записали число на выход :smile37:
второй тогда вариант
data.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Электронщик до мозга костей и не только
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

шифратор проще
Шифратор.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Rovki
Полковник
Сообщения: 5732
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

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

Сообщение Rovki »

AlexCrane писал(а): 04 ноя 2019, 22:09 шифратор проще
Шифратор.png
Это да !!! Если цифры совпадают с номерами входов ,а если нет ,то не пойдет
Электронщик до мозга костей и не только
Аватара пользователя
KeyArduino
Сержант
Сообщения: 130
Зарегистрирован: 21 июл 2019, 19:16
Имя: Дмитрий
Контактная информация:

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

Сообщение KeyArduino »

AlexCrane писал(а): 04 ноя 2019, 22:09 шифратор проще
Всем спасибо! :smile9: Самый простой и компактный вариант действительно Шифратор! Век живи, век учись! :smile427:
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

KeyArduino писал(а): 04 ноя 2019, 22:26 Самый простой и компактный вариант действительно Шифратор!
Не совсем, вот простой анализ всех вариантов:
Тест.flp
Варианты расположены по мере увеличения занимаемой памяти МК.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2449
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

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

Сообщение Dryundel »

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

Отправлено спустя 55 минут 50 секунд:
Вот блок который будет выдавать значение последней нажатой кнопки, независимо от того отпущена предыдущая кнопка или нет.
На выходе в любом случае будет значение соответствующее кнопке которая была нажата последней.
Если не нажата ни одна кнопка, на выходе будет значение соответствующее digit0
Соответствующие значения настраиваются в параметрах пользователя.
.
Switch IN.jpg
Switch_IN_(CODE).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
KeyArduino
Сержант
Сообщения: 130
Зарегистрирован: 21 июл 2019, 19:16
Имя: Дмитрий
Контактная информация:

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

Сообщение KeyArduino »

Dryundel писал(а): 05 ноя 2019, 09:01 Вот блок который будет выдавать значение последней нажатой кнопки
Увеличение входов только размножением кода?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2449
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

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

Сообщение Dryundel »

KeyArduino писал(а): 05 ноя 2019, 17:30 Увеличение входов только размножением кода?
Да. Но там все просто. Добавляете вход, соответствующий параметр и клонируете одну строку в коде. Естественно циферки увеличиваете на единицу по аналогии с имеющимися.
Ну или говорите сколько входов надо. :)
Аватара пользователя
KeyArduino
Сержант
Сообщения: 130
Зарегистрирован: 21 июл 2019, 19:16
Имя: Дмитрий
Контактная информация:

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

Сообщение KeyArduino »

Dryundel писал(а): 05 ноя 2019, 19:32 Да. Но там все просто. Добавляете вход, соответствующий параметр и клонируете одну строку в коде. Естественно циферки увеличиваете на единицу по аналогии с имеющимися.
Ну или говорите сколько входов надо.
Спасибо я так и думал, просто решил уточнить, нет ли нюансов, а так с элементарным то справлюсь, Спасибо!!!
Аватара пользователя
Dryundel
Полковник
Сообщения: 2449
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

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

Сообщение Dryundel »

KeyArduino писал(а): 05 ноя 2019, 19:55 Спасибо я так и думал, просто решил уточнить, нет ли нюансов
Есть маленький...
Чуть не забыл, еще надо необходимое количество флагов задекларировать. :)
Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03 сен 2017, 00:31
Откуда: Воронеж ykamerton@yandex.ru

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

Сообщение ykamerton »

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


[spoiler]https://flprog.ru/bez-rubriki/helppage/ ... tringBlock[/spoiler]
[spoiler]
Безымянный.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей