Как из логических уровней 1 и 0 получить число для управления дешифратором

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Как из логических уровней 1 и 0 получить число для управления дешифратором

#1

Сообщение saybeer » 28.04.2018{, 11:06}

Не могу решить задачу следующего характера. Есть три DS18B20, температура с них усредняется. Я использую пользовательский блок DS18B20 где есть выход ERROR - появляется 1 если нет данных с датчика. Данные с датчиков идут на демультиплексоры. У каждого датчика свой демультиплексор с четырьмя выходами. В зависимости от сигнала на выходе ERROR датчика мне нужно переключать датчики через демультиплексоры на логику усреднения данных с датчиков. У демультиплексора есть вход SEL, который переключает выходы.Как мне из 1 на выходе ERROR получить число соответствующее выходу демультиплексора.
СпойлерПоказать
sAHV1XX8HZw.jpg

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

Как из логических уровней 1 и 0 получить число для управления дешифратором

#2

Сообщение pan » 28.04.2018{, 11:13}

взять переменную. включть разрешение на запись. установить например константу. выход ошибки подключить в входу EN переменной

Аватара пользователя
sser
Рядовой
Сообщения: 82
Зарегистрирован: 02.01.2018{, 12:19}
Репутация: 20
Откуда: Н.Новгород
Имя: Сергей
Контактная информация:

Как из логических уровней 1 и 0 получить число для управления дешифратором

#3

Сообщение sser » 28.04.2018{, 11:31}

может переделать вот так (фото d):
Или попроще (фото D 2):
только будет допустима неисправность 1 из датчиков !
СпойлерПоказать
D 2.png
d.jpg

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

Как из логических уровней 1 и 0 получить число для управления дешифратором

#4

Сообщение Sancho » 28.04.2018{, 11:54}

Парни, чего страдаете ерундой?
Математика, она и в Африке математика!!!
СпойлерПоказать
2018-04-28_12-20-55.png
sser, Согласен, попрвил. Без очков не фонтан уже... :senile:
Вложения
Средняя температура v_1_3.flp
(366.73 КБ) 68 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
sser
Рядовой
Сообщения: 82
Зарегистрирован: 02.01.2018{, 12:19}
Репутация: 20
Откуда: Н.Новгород
Имя: Сергей
Контактная информация:

Как из логических уровней 1 и 0 получить число для управления дешифратором

#5

Сообщение sser » 28.04.2018{, 12:13}

Здорово !
Только последний блок наоборот -делить на колличество.
И блоки ставить только так -попорядку ,друг за другом .

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

Как из логических уровней 1 и 0 получить число для управления дешифратором

#6

Сообщение pan » 28.04.2018{, 12:23}

не страдаем. отвечаем строго по вопросу.
а то уже были не довольные

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Как из логических уровней 1 и 0 получить число для управления дешифратором

#7

Сообщение saybeer » 28.04.2018{, 13:36}

Спасибо всем, по подсказке pan решил проблему, но на вооружение взял схему Sancho как более простую!

Ответить

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