Чтобы подсветить функциональные зависимости в модели Simulink с несколькими экземплярами модели, на которую ссылаются, используйте Нож Модели. Можно использовать Нож Модели на модели Simulink, которая содержит один или несколько ссылок на ту же модель в нормальном режиме симуляции.
Этот пример показывает поведение Ножа Модели, когда существует несколько экземпляров модели, на которую ссылаются. slslicerdemo_multi_instance
модель состоит из sldemo_mdlref_counter
ссылаемый два раза с различными входными параметрами в ходе перехода потока сигналов.
1. Откройте модель slslicerdemo_multi_instance.slx.
open_system('slslicerdemo_multi_instance');
2. На вкладке Apps, под верификацией модели, Валидация и галерея Test, нажимают Model Slicer.
3. В окне Model Slicer нажмите Add все выходные порты. Это устанавливает OutA и OutB как начальные точки.
4. Убедитесь, что Распространение Сигнала установлено в восходящий поток.
5. В разделе окна Времени симуляции нажмите симуляцию Run.
6. В окне времени симуляции нажать ОК. Симуляция модели запускается.
7. Симулированная модель подсвечивает восходящую зависимость выходных портов OutA и OutB.
Можно заметить, что модель, на которую ссылаются, в обоих, которых экземпляры показывают различному распространению сигнала, подсвеченному Ножом Simulink, для которого перемещается сигнал.
8. Чтобы сгенерировать срез, нажмите Generate Slice.
Больше о