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

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

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

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

open_system('slexVariantManualBlocks');

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

Переключите активный вариант

Чтобы переключить варианты в блоке Manual Variant Source или Manual Variant Sink, дважды кликните блок. Можно также переключить выбор программно:

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

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

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

Чтобы получить доступ к параметрам блоков на блоке Manual Variant Source или Manual Variant Sink, щелкните правой кнопкой по блоку и выберите Mask> Mask Parameters. Можно изменить количество входных портов на Ручном Различном Исходном блоке или количество выходных портов на блоке Manual Variant Sink с помощью Количества параметра Выбора.

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

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

Смотрите также