Как запустить обе модели Simulink одновременно из командной строки Matlab

У меня есть две модели Simulink (скажем, X и Y), я должен сначала запустить X, и через несколько секунд (скажем, 10 секунд) мне нужно запустить Y, когда X уже находится в фазе выполнения. И это должно быть сделано из командной строки Matlab. Я пытался использовать set_param(), но не смог сделать симуляции, как ожидалось.

Может ли кто-нибудь помочь с этим?

1 ответ

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

В зависимости от того, что вы хотите сделать, вы также можете запускать отдельные процессы matlab и реализовывать некоторый общий триггер (обмен файлами, сокеты и т. Д.), Но тогда это не входит в сферу simulink, и вы получите асинхронность.

Другие вопросы по тегам