Блок Демультиплексор ^^^^^^^^^^^^^^^^^^^^ .. figure:: ../../zwb/lib/fbd_block_DEMUX.png :align: center **Описание:** Блок функции :guilabel:`Демультиплексор` передает значение на один из выходов (out0, out1 и т.д.) со входа блока ``in``, причем номер данного выхода определяется значением на входе ``addr``. Вход ``addr`` может быть ``логическим`` ( 2 входа in) или ``беззнаковым целочисленным``(2 и более входа in), причем данное значение в десятичной форме соответствует номеру выхода (начиная с 0). Так при значении **10** на входе ``addr``, значение со входа ``in`` передается на выход ``out9``. **Пример:** при подаче **0** на вход ``addr``, значение **5** со входа ``in`` передается на выход ``out0``. При подаче **3** на вход ``addr``, значение **5** со входа ``in`` передается на выход ``out3``: .. figure:: ../../zwb/lib/fbd_example_DEMUX.png :align: center **Свойства блока:** **Общие свойства:** см. Редактирование свойств блока. **Тип данных:** для входов in и выхода out допускаются любые типы данных из предложенных.. Количество входов: в данном пункте предоставляется возможность изменения количества входов соответствующего блока. Примечание: тип данных адреса задается в свойствах соответствующей "ножки" входа ``addr`` и, несмотря на возможность выбрать в выпадающем меню все типы данных, для входа ``addr`` допускаются ТОЛЬКО ``логические`` и ``целые беззнаковые`` типы данных . В случае выбора иного типа данных, редактор допустит соответствующее изменение, однако при компиляции программы будет выдана ошибка.