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