Using the simulation time as a variable during a SimPowerSystems simulation

I was wondering if it was at all possible to use the simulation time as a variable in a SimPowerSystems simulation to calculate the rate of change of another variable while the simulation is running?
Also is there a function in matlab that can take in a time threshold and detect if a system variable goes above a certain limit for that threshold time?
I have tried using tic and toc functions as well as simtime but it did not work.

Answers (2)

Try the Simulink Source "Clock". The output of the Clock-Block is the current simulation time.
You could use the Switch block to perform some actions once time passes a given limit, if that is what you want your model to do.

Asked:

on 18 Mar 2012

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!