Подсветите функциональные зависимости

Большие модели часто содержат много уровней иерархии, сложных сигналов, и объединяют логику режима. Можно использовать Образцовый Нож, чтобы понять, какие части модели являются значительными для особого поведения. Этот пример показывает, как использовать Образцовый Нож, чтобы исследовать поведение модели sldvSliceClimateControlExample. Вы сначала выбираете сферу интересов, и затем подсвечиваете связанные блоки в модели. В этом примере вы прослеживаете пути к зависимости в восходящем направлении Out1, чтобы подсветить который фрагменты образцового влияния его поведение.

Откройте модель и подсветите функциональные зависимости сигнала в системе:

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

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

    sldvSliceClimateControlExample

  3. Выберите Analysis> Model Slicer, чтобы открыть Образцового менеджера по Срезу.

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

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

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

    • Имя: Out1Slice

    • Color: Пурпурный

    • Signal Propagation: upstream

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

  6. Добавьте Out1 как отправную точку. В модели щелкните правой кнопкой по Out1 и выберите Model Slicer > Add as Starting Point.

Образцовый Нож теперь подсвечивает восходящие построения, которые влияют на Out1.

Если вы создаете две настройки среза, можно подсветить пересекающиеся фрагменты их подсветок. Создайте новую настройку среза и просмотрите пересекающиеся фрагменты настройки среза, которую вы создали выше и новая настройка среза:

  1. Создайте новую настройку среза со следующими свойствами

    • Имя: Out3Slice

    • Цвет: (красный)

    • Распространение сигнала: upstream

    • Отправная точка: Out3

  2. В Образцовом менеджере по Срезу выберите и настройку среза Out1Slice и настройку среза Out3Slice.

Образцовый Нож подсвечивает фрагменты модели можно следующим образом:

  • Фрагменты модели, которые являются исключительно восходящими из Out1, подсвечены в голубом цвете.

  • Фрагменты модели, которые являются исключительно восходящими из Out3, подсвечены в красном.

  • Фрагменты модели, которые являются восходящими и Out1 и Out3, подсвечены в черном цвете.

После того, как вы подсветите фрагмент своей модели, можно затем совершенствовать подсвеченную модель к сфере интересов. Или, можно создать упрощенную автономную модель, содержащую только подсвеченный фрагмент модели.

Чтобы посмотреть детали подсвеченной модели в веб-представлении, нажмите Export to Web. Файл HTML веб-представления хранится в <current folder>\<model_name>\webview.html.

Похожие темы