После выделения модели с помощью инструмента «Разрез модели» можно уточнить пути зависимостей в выделенной части модели. Используя Модель (Model) Срез (Slicer), можно уточнить подсвеченную модель, включив только те блоки, которые используются в части временного окна моделирования, или исключив блоки или определенные входы блоков переключения. Уточняя выделенную часть модели, можно включить только соответствующие части модели.
Подсвеченную модель можно уточнить, включив в нее только те блоки, которые используются в части временного окна моделирования. При определении временного окна моделирования некоторые блоки переключения остаются постоянными и в результате удаляются неактивные входные данные.
Добавьте папку-пример в путь поиска.
addpath(fullfile(docroot,'toolbox','simulink','examples'))
Откройте окно sldvSliceClimateControlExample модель.
sldvSliceClimateControlExample
На вкладке «Приложения» в разделе «Проверка модели», «Проверка» и «Галерея тестов» щелкните «Срез модели».
При открытии Диспетчера фрагментов модели (Model Slice Manager) модель компилируется. Затем необходимо настроить свойства среза модели.
В Диспетчере фрагментов модели (Model Slice Manager) щелкните стрелку, чтобы развернуть список Конфигурация фрагментов (Slice configuration).
Задайте свойства фрагмента:
Имя: Out1Simulation
Цвет:
(
голубой)
Распространение сигнала: upstream

На верхнем уровне модели выберите Out1 блок в качестве начальной точки среза. Щелкните правой кнопкой мыши Out1 и выберите «Модель» «Срез» > «Добавить как начальную точку».
Модель подсвечивается.
В окне Диспетчер фрагментов модели (Model Slice Manager) выберите Окно времени моделирования (Simulation time window).
Чтобы указать время остановки временного окна моделирования, нажмите кнопку запуска моделирования
в Диспетчере фрагментов модели.
Установите для параметра Время остановки значение 10.
Нажмите кнопку ОК, чтобы начать моделирование.

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

Чтобы выделить модель для определенного временного окна моделирования, задайте для параметра Время остановки (Stop time) значение 5. Щелкните Подсветить (Highlight).

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

После уточнения подсвеченной модели для включения только тех блоков, которые используются в части временного окна моделирования, можно создать упрощенную автономную модель, включающую подсвеченную часть модели.
Можно уточнить подсвеченную модель, чтобы исключить блоки из анализа. Исключение блока останавливает распространение зависимостей, так что сигналы и элементы модели за пределами исключенного блока в направлении анализа игнорируются.
Точки исключения полезны для просмотра упрощенного набора зависимостей модели. Например, пути обратной связи управления создают широкие зависимости и обширную подсветку модели. Можно использовать точку исключения для ограничения анализа, особенно если модель имеет пути обратной связи.
Примечание
Упрощенное создание автономных моделей не поддерживается для выделенных моделей с точками исключения.
В Диспетчере фрагментов модели (Model Slice Manager) щелкните стрелку, чтобы развернуть список Конфигурация фрагментов (Slice configuration).
Чтобы добавить новую конфигурацию фрагмента, нажмите кнопку «Добавить новый».
![]()
Задайте свойства фрагмента:
Имя: Out1Excluded
Цвет:
(красный)
Распространение сигнала: upstream
На верхнем уровне модели выберите Out1 блок в качестве начальной точки среза. Щелкните правой кнопкой мыши Out1 и выберите «Модель» «Срез» > «Добавить как начальную точку».

Модель подсвечивается.
Чтобы открыть подсистему, дважды щелкните Refrigeration.
Щелкните правой кнопкой мыши Fan переключить блок и выбрать «Модель» «Срез» > «Добавить как точку исключения».
Блоки, которые находятся исключительно в восходящем направлении от Fan блоки переключателя больше не подсвечиваются. DT Fan Блок чтения хранилища данных больше не подсвечивается.

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

Для сложной маршрутизации сигналов можно ограничить пути анализа зависимостей подмножеством доступных путей через блоки переключения. Зависимости появляются в Диспетчере фрагментов модели (Model Slice Manager).
Примечание
Упрощенное создание автономных моделей не поддерживается для выделенных моделей с зависимыми блоками переключения.
Двойной щелчок Refrigeration для открытия подсистемы.
Наложить зависимость на On блок переключения:
Щелкните правой кнопкой мыши блок переключателя и выберите «Модель» «Срез» > «Добавить ограничение».
В диалоговом окне «Зависимости» выберите «Порт 3».
Нажмите кнопку ОК.

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

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