Страница 1 из 1

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

Добавлено: 30 июл 2025, 22:52
Dryundel
ЗАЯВКА В КАНДИДАТЫ
Раздел "Переключатели"
.
Блоки.jpg
Переключатель_MUX_диапазонный.ubi

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

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

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

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

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

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

Каждый диапазон задаётся в параметрах. Все подсказки в блоке присутствуют.
Я бы даже ходатайствовал, о внесение в штатное расписание как опцию штатного MUX/
Код простой и понятный.
.

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

Добавлено: 31 июл 2025, 01:10
ecoins
Dryundel писал(а): 30 июл 2025, 22:52
ЗАЯВКА В КАНДИДАТЫ
Раздел "Переключатели"
.
Блоки.jpg
Переключатель_MUX_диапазонный.ubi
Добавлен, но сейчас доступно обновление 9.5.3 - туда не успели вложить.
В ближайшее время выйдет новое обновление, и там уже будет включен этот блок.

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

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

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

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