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