Run simulation by command
Hello Community,
is it possible to run a simulation by a command?
I would like to run two simulations of two different models.
The results of the first simulation are input values for the second.
Regards,
Nils
Answers
-
Hello Nils,
Short answer is: Yes you can.
Let us consider that we have two Models: (A and .
If you want to share signals. A must create the signal using the SignalOut block and B will read the Signal using the SignalIn block.
In that case the oml function will be
function run_sims()
vssRunSimulation('modelA',[],getcurrentenv);
vssRunSimulation('modelB',[],getcurrentenv);
endnote the third argument is where the signal created by A is stored. In the example, it is the current environment, so you can directly access that signal, process it if needed before calling the second simulation.
Hope this help.
Thanks
Fady
0 -
I have an additional question: vssRunSimulation ends when the simulation has finished? Or do the both simulations run in parallel?
0 -
Thank you Fady,
basically your solution is working. It worked several times...
But after some time without any changes in the model this Error occoured:
I had the same error with a 'toMat-file' Block and 'solved' the issue by deleting the block.
@RoKet The Simulations run one after the other.
Regards,
Nils
0