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

_images/fbd_block_MUX.png

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

Пример: при подаче 0 на вход addr, на выход передается значение со входа in0, т.е. 1. А при подаче 3 на вход addr, на выход передается значение со входа in3, т.е. 4:

_images/fbd_example_MUX.png

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

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

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

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

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