Совершенствуйте подсвеченную модель

После того, как вы подсветите Нож Модели использования модели, можно совершенствовать пути к зависимости в подсвеченном фрагменте модели. Используя Нож Модели, можно совершенствовать подсвеченную модель включением только тех блоков, используемых во фрагменте окна времени симуляции, или исключением блоков или определенных входных параметров блоков switch. Путем совершенствования подсвеченного фрагмента модели можно включать только соответствующие части модели.

Задайте окно времени симуляции

Можно совершенствовать подсвеченную модель, чтобы включать только те блоки, используемые во фрагменте окна времени симуляции. Определение окна времени симуляции содержит некоторые постоянные блоки switch, и в результате удаляет неактивные входные параметры.

  1. Добавьте папку в качестве примера в путь поиска файлов.

    addpath(fullfile(docroot,'toolbox','simulink','examples'))
  2. Откройте sldvSliceClimateControlExample модель.

    sldvSliceClimateControlExample
  3. На вкладке Apps, под галереей Model Verification, Validation, and Test, нажимают Model Slicer.

    Когда вы открываете менеджера по Срезу Модели, Нож Модели компилирует модель. Вы затем конфигурируете свойства среза модели.

  4. В менеджере по Срезу Модели кликните по стреле, чтобы расширить Slice configuration list.

  5. Установите свойства среза:

    • Имя: Out1Simulation

    • Color: Голубой

    • Signal propagation: upstream

  6. В верхнем уровне модели выберите Out1 блокируйтесь как начальная точка среза. Щелкните правой кнопкой по Out1 блокируйте и выберите Model Slicer > Add as Starting Point.

    Модель подсвечена.

  7. В менеджере по Срезу Модели выберите Simulation time window.

  8. Чтобы задать время остановки окна времени симуляции, нажмите кнопку симуляции запуска в менеджере по Срезу Модели.

  9. Установите Stop time на 10.

  10. Нажмите OK, чтобы запустить симуляцию.

    Путь ограничивается только теми блоками, которые активны до времени остановки, которое вы ввели.

  11. Чтобы подсветить модель для заданного окна времени симуляции, установите время Stop на 5. Нажмите Highlight.

  12. Чтобы видеть, как это ограничение влияет на подсвеченный фрагмент модели, откройте Refrigeration подсистема.

    Подсвеченный фрагмент модели включает только входные порты переключателей, которые активны в окне времени симуляции, которое вы задали.

После того, как вы совершенствуете свою подсвеченную модель, чтобы включать только те блоки, используемые во фрагменте окна времени симуляции, можно затем Создать Упрощенную Автономную Модель, включающую подсвеченный фрагмент модели.

Исключите блоки

Можно совершенствовать подсвеченную модель, чтобы исключить блоки из анализа. Исключая остановы блока распространение зависимостей, так, чтобы сигналы и элементы модели вне исключенного блока в аналитическом направлении были проигнорированы.

Точки исключения полезны для просмотра упрощенного набора зависимостей моделей. Например, управляйте путями к обратной связи, создают широкие зависимости и обширное выделение модели. Можно использовать точку исключения, чтобы ограничить анализ, особенно если модель имеет пути к обратной связи.

Примечание

Упрощенное автономное создание модели не поддержано для подсвеченных моделей с точками исключения.

  1. В менеджере по Срезу Модели кликните по стреле, чтобы расширить Slice configuration list.

  2. Чтобы добавить новую настройку среза, кликните по добавлению новой кнопки .

  3. Установите свойства среза:

    • Имя: Out1Excluded

    • Color: (красный)

    • Signal Propagation: upstream

  4. В верхнем уровне модели выберите Out1 блокируйтесь как начальная точка среза. Щелкните правой кнопкой по Out1 блокируйте и выберите Model Slicer > Add as Starting Point.

    Модель подсвечена.

  5. Чтобы открыть подсистему, дважды кликните Refrigeration.

  6. Щелкните правой кнопкой по Fan блок switch, и затем выбирает Model Slicer > Add as Exclusion Point.

    Блоки, которые являются исключительно восходящими из Fan блок switch больше не подсвечивается. DT Fan Блок Data Store Read больше не подсвечивается.

  7. Чтобы видеть, как это ограничение влияет на подсвеченный фрагмент модели, просмотрите родительскую систему.

    DSM fan temp Блок памяти Хранилища данных и Write2 Блок Data Store Write больше не подсвечивается, потому что DT Fan Чтение хранилища данных в Refrigeration подсистема больше не получает доступ к ним.

Исключите входные параметры блока switch

Для комплексной маршрутизации сигнала можно ограничить пути к анализу зависимостей к подмножеству доступных путей через блоки switch. Ограничения появляются в менеджере по Срезу Модели.

Примечание

Упрощенное автономное создание модели не поддержано для подсвеченных моделей с ограниченными блоками switch.

  1. Дважды кликните Refrigeration открыть подсистему.

  2. Ограничьте On блок switch:

    • Щелкните правой кнопкой по блоку switch и выберите Model Slicer > Add Constraint.

    • В диалоговом окне Constraints выберите Port 3.

    • Нажмите OK.

    Путь ограничивается Constant1 порт на переключателе. Блоки, которые являются восходящими из Port 1 и Port 2 ограниченного переключателя, больше не подсвечиваются. Только блоки в восходящем направлении Port 3 подсвечены.

  3. Чтобы видеть, как это ограничение влияет на подсвеченный фрагмент модели, просмотрите родительскую систему.

Похожие темы