В этом примере показано, как использовать встроенные блоки вариантов - Источник варианта вручную и Приемник варианта вручную. Ручной исходный блок варианта обеспечивает изменение источника сигнала. Блок является тумблером, который может иметь два или более входных портов и один выходной порт. Каждый входной порт связан с вариантом выбора. Только один входной порт может быть активен во время симуляции, что, в свою очередь, определяет активную область варианта. Аналогично, блок Randual Variant Sink обеспечивает изменение назначения сигнала. Блок может иметь два или более выходных портов и один входной порт. Только один выходной порт может быть активен во время симуляции, и блоки, подключенные к этому порту, определяют активный вариант.
Откройте модель slexVariantManualBlocks
.
open_system('slexVariantManualBlocks');
Модель имеет два встроенных блока вариантов: Источник варианта вручную и Приемник варианта вручную. Оба блока имеют две области вариантов в своих входных и выходных портах, соответственно. Блоки указывают текущий активный вариант с помощью линии, которая соединяет вход с выходом.
Чтобы переключить варианты выбора в блоке «Источник варианта вручную» или «Вариант вручную», дважды щелкните по блоку. Можно также программно переключать варианты:
В Командном Окне MATLAB ® введите:
open_system([bdroot,'/Manual Variant Source']); open_system([bdroot,'/Manual Variant Sink']);
Чтобы получить доступ к параметрам блоков на блоке «Источник варианта вручную» или «Вариант вручную», щелкните правой кнопкой мыши блок и выберите «Маска» > «Параметры маски». Вы можете изменить количество портов входа на исходном блоке варианта вручную или количество портов выхода на блоке варианта вручную с помощью параметра Количество вариантов.
Simulink ® определяет активный вариант во время компиляции модели, и сгенерированный код содержит только активные варианты.