Как запустить обе модели Simulink одновременно из командной строки Matlab
У меня есть две модели Simulink (скажем, X и Y), я должен сначала запустить X, и через несколько секунд (скажем, 10 секунд) мне нужно запустить Y, когда X уже находится в фазе выполнения. И это должно быть сделано из командной строки Matlab. Я пытался использовать set_param(), но не смог сделать симуляции, как ожидалось.
Может ли кто-нибудь помочь с этим?
1 ответ
Одним из решений может быть включение обеих моделей как части супермодели с использованием блоков модели и помещение модельного блока, который должен быть задержан, во включенную подсистему, которая включается через 10 секунд (используя механизм задержки для включения).
В зависимости от того, что вы хотите сделать, вы также можете запускать отдельные процессы matlab и реализовывать некоторый общий триггер (обмен файлами, сокеты и т. Д.), Но тогда это не входит в сферу simulink, и вы получите асинхронность.