exponenta event banner

Системы вариантов

Создание пользовательских версий модели для поддержки различных спецификаций без дублирования

В 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.

Характерные примеры