exponenta event banner

Выделение зависимостей для ссылочных моделей нескольких экземпляров

Чтобы выделить функциональные зависимости в модели Simulink с несколькими экземплярами ссылочной модели, используйте инструмент «Срез модели». Можно использовать срез модели в модели Simulink, которая содержит одну или несколько привязок к одной модели в обычном режиме моделирования.

В этом примере показано поведение среза модели при наличии нескольких экземпляров ссылочной модели. slslicerdemo_multi_instance модель состоит из sldemo_mdlref_counter ссылаются два раза с различными входами во время перехода потока сигнала.

1. Откройте slslicerdemo_multi_instance.slx модели.

open_system('slslicerdemo_multi_instance');

2. На вкладке «Приложения» в разделе «Проверка модели», «Проверка» и «Галерея тестов» щелкните «Срез модели».

3. В окне Модель (Model) Срезатель (Slicer) щелкните Добавить все выходы (Add all outports). При этом исходными точками становятся OutA и OutB.

4. Убедитесь, что для параметра Signal Propagation установлено значение upstream.

5. В разделе Временное окно моделирования щелкните Выполнить моделирование.

6. В окне времени моделирования нажмите кнопку OK. Начинается моделирование модели.

7. Моделируемая модель выделяет восходящую зависимость выходов OutA и OutB.

Можно заметить, что ссылочная модель в обоих экземплярах показывает различные распространения сигнала, выделенные Simulink Slicer, для которого сигнал перемещается.

8. Чтобы создать фрагмент, щелкните Создать фрагмент (Generate Slice).

Подробнее