Мультиплексор
| Библиотека: | Плексоры | 
| Введён в: | 2.0 Beta 11 | 
| Внешний вид: | ![]()  | 
Поведение
Копирует значение со входа на западном крае на выход на восточном крае; какое из входных значений должно быть копировано, определяется текущим значением, принятым на входе на южном крае. Я считаю полезным думать о мультиплексоре как об аналоге железнодорожной стрелки, управляемой выбирающим входом.
(Кстати, на английском некоторые специалисты пишут multiplexor, но multiplexer является преобладающим написанием.)
Контакты (предполагается, что компонент направлен на восток)
- Западный край, переменное количество (входы, разрядность соответствует атрибуту Биты данных)
 - Значения данных, одно из которых должно быть направлен на выход. Каждое значение входных данных нумеруется, начиная с 0 на севере.
 - Восточный край (выход, разрядность соответствует атрибуту Биты данных)
 - Выходное значение будет соответствовать входному значению на западном крае, номер которого равен значению, принятому в данный момент на выбирающем входе на юге. Если выбирающий вход содержит неопределённые (например, плавающие) биты, то выход будет полностью плавающим.
 - Южный край (вход, разрядность соответствует атрибуту Выбирающие биты)
 - Выбирающий вход: значение этого входа определяет, какой вход на западном крае будет перенаправлен на выход на восточном крае.
 
Атрибуты
Когда компонент выбран, или уже добавлен, клавиши от 0 до 9 меняют его атрибут Выбирающие биты
, комбинации от Alt-0 до Alt-9 меняют его атрибут Биты данных
, а клавиши со стрелками меняют его атрибут Направление
.
- Направление
 - Направление компонента (его выхода относительно его входа).
 - Выбирающие биты
 - Разрядность выбирающего входа компонента на его южном крае. Количество входов для мультиплексора будет равно 2Выбирающие_биты.
 - Биты данных
 - Разрядность данных, проходящих через мультиплексор.
 
Поведение Инструмента Нажатие
Нет.
Поведение Инструмента Текст
Нет.

