Блок Демультиплексор

_images/fbd_block_DEMUX.png

Описание: Блок функции Демультиплексор передает значение на один из выходов (out0, out1 и т.д.) со входа блока in, причем номер данного выхода определяется значением на входе addr. Вход addr может быть логическим ( 2 входа in) или беззнаковым целочисленным``(2 и более входа in), причем данное значение в десятичной форме соответствует номеру выхода (начиная с 0). Так при значении **10** на входе ``addr, значение со входа in передается на выход out9.

Пример: при подаче 0 на вход addr, значение 5 со входа in передается на выход out0. При подаче 3 на вход addr, значение 5 со входа in передается на выход out3:

_images/fbd_example_DEMUX.png

Свойства блока:

Общие свойства: см. Редактирование свойств блока.

Тип данных: для входов in и выхода out допускаются любые типы данных из предложенных..

Количество входов: в данном пункте предоставляется возможность изменения количества входов соответствующего блока.

Примечание: тип данных адреса задается в свойствах соответствующей “ножки” входа addr и, несмотря на возможность выбрать в выпадающем меню все типы данных, для входа addr допускаются ТОЛЬКО логические и целые беззнаковые типы данных . В случае выбора иного типа данных, редактор допустит соответствующее изменение, однако при компиляции программы будет выдана ошибка.