Вот посмотрел ваш мультиплексор из онлайн базы макросов:
Мультиплексор_3.PNG
И, сразу захотелось свой целочисленный переделать в вещественный, для переменных с плавающей запятой, вот что получилось:
Мультиплексор_4.PNG
Мой с расширением, настройки при расширении в свойствах макроса:
Мультиплексор_5.PNG
И я уже выкладывал, как организовать расширение:
Мультиплексор_5.PNG
Мультиплексор_6.PNG
Ещё один макрос посмотрел из онлайн базы макросов:
Максимальное из 10 с номером входа.PNG
Тоже сразу захотелось свой вариант выдумать и сразу для переменных с плавающей запятой:
Максимальное из 16 с номером входа_1.PNG
Короче, почему-то не наблюдаю критики несовершенства макросов от Василия Кашубы, раньше он рьяно за это боролся, хотя я не помещал макросы в онлайн базу, а просто выкладывал на всеобщее обозрение!
Ну наверно в онлайн базу макросов можно макросы помещать без явных ошибок и "причёсанные"?!
Вот чуть усовершенствовал:
Максимальное-минимальное из 16 с номером входа_1.PNG
Теперь в свойствах макроса можно менять константу: Max=1/Min=0, тоесть выбирать максимальное или минимальное значение входных переменных ищет макрос!
И проект для проверки на железе состряпал, всё фунциклирует!
Вот ещё чуть усовершенствовал, теперь в 2 раза быстрей, за 16 циклов программы(раньше было за 32), за счёт нового быстрого(значение счётчика изменяется каждый цикл, у обычного счётчика, считающего импульсы, не ранее, чем через цикл программы) счётчика:
Максимальное-минимальное из 16 с номером входа_2.PNG