Уточнение подсвеченной модели

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

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

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

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

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

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

    Когда вы открываете Model Slice Manager, Model Slicer компилирует модель. Затем конфигурируйте свойства среза модели.

  4. В Диспетчере срезов модели щелкните стреле, чтобы развернуть Slice configuration list.

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

    • Name: 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. Установите свойства среза:

    • Name: Out1Excluded

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

    • Signal Propagation: upstream

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

    Модель подсвечивается.

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

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

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

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

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

Исключить входы блока Switch

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

Примечание

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

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

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

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

    • В диалоговом окне «Ограничения» выберите Port 3.

    • Нажмите OK.

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

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

Похожие темы