try to have simulink's stop time as a block
2 ビュー (過去 30 日間)
I would like to have the simulink's stop time as a output block so that I can change the stop time based on the constant input value.
I noticed people have asked similar question, but I think most of replies are confused with " stop time" with "simulation time"
回答 (2 件)
Fangjun Jiang 2021 年 11 月 9 日
Use a Clock block, which outputs the simulation time/clock. Compare the Clock with your Constant block. Connect the output to a Stop block. Whenever the clock is greater or equal to your constant, the simulation stops.
Salman Ahmed 2021 年 11 月 15 日
Assuming you want to stop the simulation conditionally, the best way to achieve this would be using a Stop Simulation block. The Stop Simulation block stops the simulation when the input becomes non-zero.
To use the Stop block for a custom stop time, you could refer to the example mentioned by Fangjun which can be found at this link. Here, you would be comparing your simulation time with a constant and whenever you reach the constant value, you stop the simulation. Thus, you can change the constant block value to change your stop time. Hope it helps.