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