В Simulink ® можно создавать модели, основанные на модульной платформе проектирования, которая содержит фиксированную общую структуру с конечным набором переменных компонентов. Изменчивость помогает разработать единую фиксированную основную конструкцию с переменными компонентами.
Этот подход помогает удовлетворить различные требования клиентов, которые зависят от приложений, затрат или эксплуатационных соображений.
Варианты являются переменными компонентами модульных проектных платформ. Они помогают указать несколько реализаций модели в одной унифицированной блок-схеме. Дополнительные сведения см. в разделах Что такое варианты и когда их использовать.
Существует два типа вариантов: иерархический и встроенный. Иерархические варианты относятся к блокам подсистем исполнений, а встроенные варианты - к блокам источников исполнений и приемников исполнений. Использование блока Variant Subsystem обеспечивает следующие преимущества:
Позволяет смешивать блоки модели и подсистемы в качестве исполнительных систем
Поддерживает гибкие операции ввода-вывода, так что для всех вариантов не требуется одинаковое количество портов ввода-вывода
| Подсистема исполнения, модель исполнения | Подсистема шаблонов, содержащая блоки подсистемы или блоки модели в качестве вариантов |
| Источник варианта | Маршрутизация между несколькими входами с использованием вариантов |
| Приемник варианта | Маршрутизация между несколькими выходами с использованием вариантов |
| Источник варианта вручную | Переключение между несколькими вариантами выбора на входе |
| Приемник варианта вручную | Переключение между несколькими вариантами выбора на выходе |
Simulink.Variant | Определение условий, управляющих выбором вариантов |
Simulink.VariantConfigurationData | Класс, представляющий объект данных конфигурации вариантов |
Simulink.VariantManager | Класс, представляющий набор функциональных возможностей диспетчера исполнений |
Simulink.VariantConfigurationAnalysis | Класс, представляющий набор функциональных возможностей анализа конфигурации исполнения |
Simulink.VariantControl | Создание объекта переменной управления исполнениями |
Simulink.VariantVariable | Создание объекта параметра варианта |
Что такое варианты и когда их использовать
Единая система, удовлетворяющая требованиям нескольких вариантов.
Изучите терминологию и параметры, связанные с вариантами Simulink.
Создание простой модели исполнения
Узнайте, как создать модель с помощью блоков исполнения.
Введение в элементы управления исполнениями
Узнайте, как управлять блоками вариантов.
Активируйте, деактивируйте или создайте варианты исполнения по умолчанию.
Программно создать элементы управления исполнениями
Используйте код MATLAB ® для определения элементов управления вариантами.
Подходы к управлению активным выбором исполнения блока исполнения
В этом примере показаны различные подходы к управлению активным выбором блоков встроенных исполнений и подсистем исполнений из маски или рабочего пространства модели.
Изучение основных функциональных возможностей вариационных подсистем.
Определение, настройка и активация вариантов
Представление вариантов выбора в подсистемах вариантов.
Распространение условий с помощью вариационной подсистемы
Распространение исполнительных условий вне блока «Исполнительная подсистема».
Исполнительные системы с условными системами
Понимание распространения условий исполнения на условно выполняемые системы.
Преобразовать конфигурируемую подсистему в исполнительную подсистему
Узнайте, как преобразовать конфигурируемые подсистемы в подсистемы вариантов и как они работают при загрузке.
Управление активным выбором подсистемы исполнения, принадлежащей заблокированной пользовательской библиотеке.
Автоматическое продвижение значка маски в подсистемах вариантов
В этом примере показано, как Simulink ® автоматически отображает значок маски активного блока исполнения в родительском блоке подсистемы исполнения .
Variant Function-Call Signals on Variant Subsystem Outport (Сигналы вызова функции варианта
В этом примере показано, как блок Variant Subsystem позволяет объединять сигналы вызова функции на своих выходах.
Определение и настройка источников и приемников вариантов
Представление вариантов с помощью встроенных исполнений.
Визуализация реализаций вариантов в одном слое
Просмотр вариантов в модели, содержащей встроенные исполнения.
Источник исполнения и блоки приемника исполнения
Определите вариант выбора в блоках Источник исполнения (Variant Source) и Приемник (Sink).
Распространение условия исполнения с источниками и приемниками исполнения
Распространение условий исполнения из блока «Встроенные исполнения».
Распространение условий исполнения на подсистемы
Понимание распространения условий исполнения на виртуальные и невиртуальные подсистемы.
Распространить условие исполнения на условную подсистему
Узнайте о распространении условий исполнения с помощью условной подсистемы.
Управление распространением условий исполнения
Управление распространением условий исполнения в восходящем и нисходящем направлениях.
Узнайте, как создать шину исполнения, создать код и распространить условие исполнения с шиной.
Прием или вывод сигналов вызова функции для моделирования и генерации кода
В этом примере показано, как блок Variant Source позволяет объединять сигналы вызова функции.
Подготовка модели, содержащей варианты, для создания кода
Сконфигурируйте и создайте код для модели исполнения.
Используйте центральный инструмент для управления точками вариаций модели исполнений.
Создание и проверка конфигураций вариантов
Создайте конфигурацию исполнения для модели и проверьте ее точность.
Импорт управляющих переменных в конфигурацию исполнения
Импорт управляющих переменных, связанных с моделью.
Определите зависимости между моделями.
Сокращение моделей, содержащих блоки исполнения
Создание моделей с подмножеством конфигураций исполнения.
Анализ конфигураций исполнения в моделях, содержащих блоки исполнения
Анализ привязок модели и библиотек для каждой конфигурации исполнения в модели, содержащей блоки исполнения.
Создайте одну модель для многих систем, отличающихся значениями параметров блока.
Создание модели простого параметра исполнения
В этом примере показано, как создать простую модель с параметрами исполнения.
Элементы управления исполнениями в параметрах исполнений
Узнайте, как управлять параметрами вариантов.
Изменение активных значений и времени активации параметров вариантов
В этом примере показано, как изменить активные значения и время активации параметров вариантов в модели Simulink ®.
Набор концептуальных примеров, иллюстрирующих некоторые возможности вариантов Simulink.