Блок Мультиплексор ^^^^^^^^^^^^^^^^^^ .. figure:: ../../zwb/lib/fbd_block_MUX.png :align: center **Описание:** Блок функции :guilabel:`Мультиплексор` передает значение на выход ``out`` с одного из входов блока (``in0``, ``in1`` и т.д.), причем номер данного входа определяется значением на входе ``addr``. Вход ``addr`` может быть ``логическим`` ( 2 входа ``in``) или ``беззнаковым целочисленным``(2 и более входа ``in``), причем данное значение в десятичной форме соответствует номеру входа (начиная с 0). Так при значении **10** на входе ``addr``, на выход ``out`` передается значение со входа ``in9``. **Пример:** при подаче **0** на вход ``addr``, на выход передается значение со входа ``in0``, т.е. **1**. А при подаче **3** на вход ``addr``, на выход передается значение со входа ``in3``, т.е. **4**: .. figure:: ../../zwb/lib/fbd_example_MUX.png :align: center **Свойства блока:** **Общие свойства:** см. Редактирование свойств блока. **Тип данных:** для входов ``in`` и выхода ``out`` допускаются любые типы данных из предложенных.. **Количество входов:** в данном пункте предоставляется возможность изменения количества входов соответствующего блока. **Примечание:** тип данных адреса задается в свойствах соответствующей "ножки" входа ``addr`` и несмотря на возможность выбрать в выпадающем меню все типы данных, для входа ``addr`` допускаются ТОЛЬКО ``логические`` и ``целые беззнаковые`` типы данных . В случае выбора иного типа данных, редактор допустит соответствующее изменение, однако при компиляции программы будет выдана ошибка.