Страница 1 из 2
Многовходовой переключатель
Добавлено: 10 дек 2017, 00:06
svan
Всем доброго времени суток.
В библиотеке FlProg имеется многовходовый переключатель "MUX". Помогите несмышленому. Не могу понять, как выбрать какой-то определенный вход? Что я должен подавать на вход "Sel" если у меня, допустим, пять входов? С переключателем "SWITCH" понятно, а тут как?
Многовходовой переключатель
Добавлено: 10 дек 2017, 00:16
pan
[spoiler=Спойлер]

[/spoiler]
[spoiler=Спойлер]

[/spoiler]
если не понятно надо читать
Многовходовой переключатель
Добавлено: 10 дек 2017, 01:50
Олег
svan писал(а):С переключателем "SWITCH" понятно, а тут как?
Там вы подаете 0 или 1, а здесь integer от 0 и выше, например если входов 5 то от 0 до 4.
Многовходовой переключатель
Добавлено: 10 дек 2017, 11:50
svan
Спасибо, понятно.
Многовходовой переключатель
Добавлено: 11 дек 2017, 19:35
AVGN
svan, загляните
сюда нажмите ярлык Switches, там можете в интерактивном режиме позапускать MULTIPLEXOR.
Многовходовой переключатель
Добавлено: 14 апр 2018, 05:31
BIRBAR
Поднимут тему.
Я новичёк и вообще в программировании слаб.
И в шахматы играю посредственно, так что дальше двух ходов ситуацию вижу с трудом. По этому и прошу совета.
Помогите разобраться с блоком MUX.
Задача: имеется два датчика температуры ds18b20 и dht21.18b20 периодически глючит, показывая 85 градусов. Хочется чтоб в управлении процессом была возможность использования dht21 как резервного,когда глючит основной.В принципе решил проблему с помощью компораторов,но первоначально хотел применить переключатель MUX но не смог разобраться с ним. Возник вопрос будет ли он передавать данные с датчиков на блок компоратор ? Основная проблема возникла со входом Sel. Как его связать с выходом Q компоратора?
Многовходовой переключатель
Добавлено: 14 апр 2018, 10:05
pan
BIRBAR писал(а): 14 апр 2018, 05:31 будет ли он передавать данные с датчиков на блок компоратор
передает что угодно и куда угодно
BIRBAR писал(а): 14 апр 2018, 05:31проблема возникла со входом Se
в справке по блоку все написано.
BIRBAR писал(а): 14 апр 2018, 05:31Как его связать с выходом Q компоратора
создаете переменную, и через нее соединяете
Многовходовой переключатель
Добавлено: 14 апр 2018, 11:17
BIRBAR
Справку я читал, и ответы выше в этой теме. В том и проблема, что переменная которая цепляется на выход Q компоратора не цепляется ко входу Sel переключателя.
Многовходовой переключатель
Добавлено: 14 апр 2018, 11:27
Sancho
BIRBAR писал(а): 14 апр 2018, 05:31Помогите разобраться с блоком MUX.
На компаратор < подайте 18b20 и 80(возможны варианты).
С двумя датчиками используйте
Switch - два входа датчики, вход управления 1/0 (true/false) - сразу с выхода компаратора.
Как-то так...
Многовходовой переключатель
Добавлено: 14 апр 2018, 13:05
BIRBAR
Примерно так и задумывалось.Судя по описанию Switch может передавать только аналоговые сигналы а у меня оба датчика цифровые. А MUG способен передавать любые сигналы, по этому я его и выбрал. Сейчас попробую.
Многовходовой переключатель
Добавлено: 14 апр 2018, 13:52
pan
BIRBAR писал(а): 14 апр 2018, 11:17что переменная которая цепляется на выход Q компоратора не цепляется ко входу Sel переключателя
а ни чё что на выходе компаратора переменная типа bool , а вы её пытаетесь прилепить в int
Многовходовой переключатель
Добавлено: 14 апр 2018, 14:00
Sancho
[ref]BIRBAR[/ref],
Switch - это переключатель на два положения.
Грубо говоря, переключатель в самом широком смысле слова: два сыпучих, два жидких, два цвета, два аромата - на выходе один из них.
Надеюсь, мысль уловили...
BIRBAR писал(а): 14 апр 2018, 13:05Switch может передавать только аналоговые сигналы а у меня оба датчика цифровые.
Аналоговые - это физические термины, 1, 2, 2.76.... В программе другие типы данных. А переключателю фиолетово - дайте два одинаковых типа - на выходе...
Многовходовой переключатель
Добавлено: 14 апр 2018, 16:46
BIRBAR
pan писал(а): 14 апр 2018, 13:52BIRBAR писал(а): 14 апр 2018, 11:17что переменная которая цепляется на выход Q компоратора не цепляется ко входу Sel переключателя
а ни чё что на выходе компаратора переменная типа bool , а вы её пытаетесь прилепить в int
И как быть?
Отправлено спустя 3 минуты 52 секунды:
Sancho писал(а): 14 апр 2018, 11:27BIRBAR писал(а): 14 апр 2018, 05:31Помогите разобраться с блоком MUX.
На компаратор < подайте 18b20 и 80(возможны варианты).
С двумя датчиками используйте
Switch - два входа датчики, вход управления 1/0 (true/false) - сразу с выхода компаратора.
Как-то так...
Со Switch получилось.
Но вопрос по MUX остался.
Многовходовой переключатель
Добавлено: 14 апр 2018, 17:07
pan
BIRBAR писал(а): 14 апр 2018, 16:46И как быть?
почитайте про типы переменных.
bool это 0 - 1 , вкл - выкл , да -нет , и т.д.
а остальные переменные могут принимать разные значения....
грубо говоря , если взять пример из жизни, вы вместо переменного резистора например для регулировки громкости, подключаете
тумблер.... смысл понятен?
Многовходовой переключатель
Добавлено: 14 апр 2018, 17:45
BIRBAR
Вокруг да около а прямой ответ можно получить ?
Какая переменная передаст сигнал с компоратороа на вход Sel перключателя MUX?
Многовходовой переключатель
Добавлено: 14 апр 2018, 18:04
Sancho
BIRBAR писал(а): 14 апр 2018, 17:45Вокруг да около а прямой ответ можно получить ?
Какая переменная передаст сигнал с компоратороа на вход Sel перключателя MUX?
Для мультиплексора управляющим сигналом является целое, положительное
число, начиная с нуля - вход с данным номером будет на выходе.
В случае с компаратором, одно из двух, MUX излишен.
Многовходовой переключатель
Добавлено: 14 апр 2018, 18:25
pan
BIRBAR писал(а): 14 апр 2018, 17:45Вокруг да около
да куда уж прямее. разжевали как могли. лень пару строк прочесть, всем прямые ответы надо да готовые проекты
браться программировать не понимая чем отличаются переменные... весьма сомнительное удовольствие
Многовходовой переключатель
Добавлено: 14 апр 2018, 20:16
BIRBAR
Sancho писал(а): 14 апр 2018, 18:04BIRBAR писал(а): 14 апр 2018, 17:45Вокруг да около а прямой ответ можно получить ?
Какая переменная передаст сигнал с компоратороа на вход Sel перключателя MUX?
Для мультиплексора управляющим сигналом является целое, положительное
число, начиная с нуля - вход с данным номером будет на выходе.
В случае с компаратором, одно из двух, MUX излишен.
Это я понял. НО если изменить условие и датчиков будет три. Тогда будет 0,1 и 2. В этом случае Switch недостаточен.
Отправлено спустя 29 минут 9 секунд:
pan писал(а): 14 апр 2018, 18:25BIRBAR писал(а): 14 апр 2018, 17:45Вокруг да около
да куда уж прямее. разжевали как могли. лень пару строк прочесть, всем прямые ответы надо да готовые проекты
браться программировать не понимая чем отличаются переменные... весьма сомнительное удовольствие
Вы мне сами писали ,что нужно создать переменную и увязать. НО я не смог подобрать переменную которая может увязать эти блоки. По этому и прошу написать её название.
А форум вроде для того и придуман,чтоб помимо прочего,задавать вопросы и получать ответы на них.
ПыСы: про переменные обязательно прочитаю на досуге.
Многовходовой переключатель
Добавлено: 14 апр 2018, 21:11
Sancho
BIRBAR писал(а): 14 апр 2018, 20:16про переменные обязательно прочитаю на досуге
Увы, если об этом Вы будете читать на досуга, форум и дальше будет полон подобными вопросами.
Это первоочерёдно - знать типы переменных и их свойства.
Многовходовой переключатель
Добавлено: 15 апр 2018, 13:23
Sancho
BIRBAR писал(а): 15 апр 2018, 05:41Я применил научный метод "тыка " ,в результате эксперимента не удалось найти переменную которая может связать эти блоки.
Потому-что связать "чёрно-белое(выкл/вкл)" и "вкус" - очень сложная задача...
Отправлено спустя 2 часа 26 минут 22 секунды:
BIRBAR писал(а): 15 апр 2018, 13:01Дайте ссылку где почитать.
Первое, что выдал тындекс
http://cppstudio.com/post/271/