Обеспечьте изменение в источнике и пункте назначения сигнала, используя ручные блоки источника варианта и ручные блоки варианта приемника

В этом примере показано, как использовать встроенные блоки вариантов - Источник варианта вручную и Приемник варианта вручную. Ручной исходный блок варианта обеспечивает изменение источника сигнала. Блок является тумблером, который может иметь два или более входных портов и один выходной порт. Каждый входной порт связан с вариантом выбора. Только один входной порт может быть активен во время симуляции, что, в свою очередь, определяет активную область варианта. Аналогично, блок Randual Variant Sink обеспечивает изменение назначения сигнала. Блок может иметь два или более выходных портов и один входной порт. Только один выходной порт может быть активен во время симуляции, и блоки, подключенные к этому порту, определяют активный вариант.

Исследуйте модель

Откройте модель slexVariantManualBlocks.

open_system('slexVariantManualBlocks');

Модель имеет два встроенных блока вариантов: Источник варианта вручную и Приемник варианта вручную. Оба блока имеют две области вариантов в своих входных и выходных портах, соответственно. Блоки указывают текущий активный вариант с помощью линии, которая соединяет вход с выходом.

Переключение активного варианта

Чтобы переключить варианты выбора в блоке «Источник варианта вручную» или «Вариант вручную», дважды щелкните по блоку. Можно также программно переключать варианты:

В Командном Окне MATLAB ® введите:

open_system([bdroot,'/Manual Variant Source']);
open_system([bdroot,'/Manual Variant Sink']);

Доступ к параметрам блоков

Чтобы получить доступ к параметрам блоков на блоке «Источник варианта вручную» или «Вариант вручную», щелкните правой кнопкой мыши блок и выберите «Маска» > «Параметры маски». Вы можете изменить количество портов входа на исходном блоке варианта вручную или количество портов выхода на блоке варианта вручную с помощью параметра Количество вариантов.

Поведение генерации кода

Simulink ® определяет активный вариант во время компиляции модели, и сгенерированный код содержит только активные варианты.

См. также