Многовходовой переключатель MUX диапазонный

Пользовательские блоки дающие дополнительные возможности для сранения различных величин
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Dryundel
Полковник
Сообщения: 2666
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 34 раза
Поблагодарили: 284 раза

Многовходовой переключатель MUX диапазонный

Сообщение Dryundel »

ЗАЯВКА В КАНДИДАТЫ
Раздел "Переключатели"
.
Блоки.jpg
Переключатель_MUX_диапазонный.ubi

Принцип работы похож на штатный MUX переключатель.
Отличие в том, что значение на выход подаётся в зависимости от диапазона, а не от конкретного значения на входе Val.
"MUX Δ" может работать с любыми числовыми значениями в т.ч. float
Присваиваемые значения, так же как и в MUX могут быть любыми в т.ч. String

Удобен если требуется изменить цвет значения в интерфейсе или значениям в диапазоне присвоить атрибут, к примеру "Мало, нормально, много" или "Холодно, тепло, горячо", или "Синий, зеленый, красный".

Полезен например тогда, когда надо индикатору в интерфейсе поменять цвет в зависимости от значения.

Есть возможность использовать 10 диапазонов. В случае непопадания значения во все диапазоны, на выход будет подано значение со входа NoΔ (Вне диапазонов).

Входы:
Val - Входные данные
1Δ, 2Δ, 3Δ... - Выводимые значения для диапазонов данных
NoΔ - Значение выводимое когда данные вне всех диапазонов.

Выход Δ - Выводимое значение со входов 1Δ, 2Δ, 3Δ... и NoΔ

Каждый диапазон задаётся в параметрах. Все подсказки в блоке присутствуют.
Я бы даже ходатайствовал, о внесение в штатное расписание как опцию штатного MUX/
Код простой и понятный.
.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4144
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 161 раз
Поблагодарили: 205 раз

Re: Многовходовой переключатель MUX диапазонный

Сообщение ecoins »

Dryundel писал(а): 30 июл 2025, 22:52
ЗАЯВКА В КАНДИДАТЫ
Раздел "Переключатели"
.
Блоки.jpg
Переключатель_MUX_диапазонный.ubi
Добавлен, но сейчас доступно обновление 9.5.3 - туда не успели вложить.
В ближайшее время выйдет новое обновление, и там уже будет включен этот блок.
ecoins
Полковник
Сообщения: 4144
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 161 раз
Поблагодарили: 205 раз

Re: Многовходовой переключатель MUX диапазонный

Сообщение ecoins »

Dryundel писал(а): 30 июл 2025, 22:52
ЗАЯВКА В КАНДИДАТЫ
Вышла версия 9.5.5.
По Вашей заявке разработчик внес знаковые изменения в профессиональный редактор.
В том числе возможность изменения имени блока по условиям:
dividerFront.png
Отличный новый метод. Попробовал на блоке - проще, пользовательский интерфейс удобнее.
02.Фронты_безс_делителем.ubi
По поводу доступа к переменным.
Разработчик пока не успел исправить - он наконец понял о какой ошибке Вы писали.
Исправлять сразу он не стал, планирует сделать удобно с доступом ко всему - переменным, системным переменным ( в том числе и которые в EEPROM), входы/выходы и пр.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2666
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 34 раза
Поблагодарили: 284 раза

Re: Многовходовой переключатель MUX диапазонный

Сообщение Dryundel »

ecoins писал(а): 05 авг 2025, 12:15 разработчик внес знаковые изменения в профессиональный редактор.
Отличные новости!
Ответить

Вернуться в «Блоки сравнения (компараторы)»

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

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