exponenta event banner

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

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

Изучение модели

Открытие модели slexVariantManualBlocks.

open_system('slexVariantManualBlocks');

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

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

Чтобы переключить варианты в блоке Источник исполнения вручную (Manual Variant Source) или Приемник исполнения вручную (Manual Variant Sink), дважды щелкните блок. Можно также переключать варианты программно:

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

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

Параметры блока доступа

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

Поведение при создании кода

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

См. также